🔥 Vamos/Java
0925 | 자바의 정석 chap 3 :: 연습문제 오답정리
unikue
2022. 9. 25. 20:05
3-1
char c= 'A';
System.out.println(c+1); // 이항은 int로 변환 후 계산. 단 c값은 변하지 않는다
System.out.println(++c); // 단항은 형변환 없음. 전위, 후위형을 잘 따질 것.
System.out.println(c++);
System.out.println(c);
이거 되게 잘했는데 왜 이제와서 헷갈리지...? 😫
3-4 & 3-5
괜히 어렵게 생각해서 System.out.println((int)(num/100f)*100); 으로 오픈북까지 해가며 고민했는데 형변환 할 것도 없이 그냥 산술로 풀면 되는거였음. 앞에서 자릿수 버리고 뽑아온다는 예제를 풀어가지고 거기 꽂혀서.......답은 맞았는데....😂
3-6
10의 배수가 x라고 할때 num+ (x%num)=x 가 된다는건 알겠는데 이걸 어떻게 넣어야할지 모르겠다!!!!!!! 라고 적어뒀는데 생각보다 단순하게 생각해도 되는거였다. 두자리수에다가 10의 배수로 만들어야한다는 페이크 때문에 딴데로 새기 쉬운데 사실상 일의자리수만 가지고 연산하면 되기때문에...
아니... 연습문제라고 내가 너무 각잡고 생각했나 ............처음으로 풀어보는거니까 너무 실망하지말자
3-7
float로 형변환해서 실수값을 얻긴 했는데 반올림에서 막혔다. 머리로는 이해하는데 막상 풀땐 생각이 안나니까 눈에 자주 익혀서 외워야지 어째.
2회차로 풀어볼 때에는 결과가 더 좋을거야 👊