[6 - 22]
1. 문제설명
2. 나의 해답
package pr4;
public class pr4_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
{
int i = 0, num = 0, tmp = 0;
while(i <= 20) {
if(!(num % 2 ==0 && num % 3 ==0)) {
tmp = num;
tmp += tmp;
}
i++; num++;
}
System.out.println(num);
}
}
}
콘솔
123는 숫자입니까? true
1234o는 숫자입니까? false
null는 숫자입니까? false
3. 정답 코드
4. 보충 및 회고
(1) 보충
1) .equals(" ") 메소드
string에 대한 메소드로 이 메소드가 존재하는 것을 잊고있었음
2) 문자가 숫자인지는 아스키코드로 판단이 가능하다.
써본적이 없어서 낯설어서 그런것 같다.
3)
(2) 회고 : 문제풀이과정에서 어떻게 접근하려고했는지 (접근방법) + 어려움이 있었는데 해결했다.
1) 처음에 문자 하나하나를 어떻게 숫자로 판단하는지에 대한 고민이 많았다. 그래서 구글링을했다.
인터넷에서 아스키코드 값으로 비교하는 내용이 없어서 래퍼클래스 함수를 이용해서 숫자인지에 대해서 판단하는 메소드를 이용했다.
그 결과 래퍼클래스에 대해서 활용할 수있게 되어서 좋았고, 더불어 아스키코드로도 충분히 판단이 가능하다는 것을 다시 깨닫게 되었다.
2) 익숙한것을 최대한 생각해보고 힌트에서 무엇이 단서가 있는지 고민해보자!
'문제풀이 > 자바' 카테고리의 다른 글
TIL - 자바의정석 연습문제[ch6 - 24] (0) | 2023.01.07 |
---|---|
TIL - 자바의정석 연습문제[ch6 - 23] (0) | 2023.01.07 |
TIL - 자바의정석 연습문제[ch6 - 21] (0) | 2022.12.30 |
TIL - 자바의정석 연습문제[ch6 - 20] (0) | 2022.12.30 |
TIL - 자바의정석 연습문제[ch6 - 5] (0) | 2022.12.27 |