Notice
Recent Posts
Recent Comments
Link
MSM8994의 화룡점정 블로그
[JAVA] 369 게임 본문
여기서는 해당 수를 문자열로 변환해 3 6 9 인 문자 갯수대로 "짝"을 출력하거나 없는 경우 수를 출력하여 다음으로 넘어갑니다.
cnt <= 400 에서 400을 10000 처럼 다른 수로 바꾸면 9999까지 갑니다.
for (int cnt = 1; cnt <= 400; cnt++) { String strCnt = String.valueOf(cnt); // 문자열 변환 boolean isChark = false; // 3 6 9 해당여부 저장 for (int i = 0; i < strCnt.length(); i++) { char chk = strCnt.charAt(i); // 해당 수의 앞에서부터 i번째 숫자부터 검사 if (chk == '3' || chk == '6' || chk == '9') { // 3 6 9 해당되면 짝 출력 System.out.print('짝'); isChark = true; } } if (!isChark) { // 3 6 9 해당 되지 않았다면 수 표시 System.out.print(strCnt); } if (cnt % 10 == 0) { // 10 단위로 줄바꿈 System.out.println(); } else { // 중간수면 한 칸 띄우기 System.out.print(' '); } }
결과
'코딩' 카테고리의 다른 글
[JAVA] 멤버 변수를 보호해주는 Getter와 Setter (0) | 2018.07.20 |
---|---|
[JAVA] 배열을 배열에 담은 것이 2중 배열 (0) | 2018.07.18 |
[JAVA] 역방향으로 별 수를 줄여갈 때 같은코드가 두 번 작성되지 않는 별찍기1 (2) | 2018.07.17 |
[JAVA] 다단 구구단 만들기 (0) | 2018.07.17 |
[JAVA] Math.round()를 활용하여 소수 N번째부터 반올림하기 (0) | 2018.07.16 |
Comments