// 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는
// 모든 경우의 수를 구하는 프로그램을 작성하세요. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되
// 어 있으므로 세어야 하는 시각입니다.
// • 00시 00분 03초
// • 00시 13분 30초
int N = 12;
int count = 0;
for(int hour = 0 ; hour <= N ; hour++) {
for(int min = 0 ; min < 60 ; min++) {
for(int sec = 0 ; sec < 60 ; sec++) {
if(hour % 10 == 3 || hour / 10 == 3
|| min % 10 == 3 || min / 10 == 3
|| sec % 10 == 3 || sec / 10 == 3) {
System.out.println(hour + "시 " + min + "분 " + sec + "초");
count++;
}
}
}
}
System.out.println(count);
'JAVA > Practice Q' 카테고리의 다른 글
Q. BestNum (0) | 2023.09.20 |
---|---|
Q. N K (0) | 2023.09.20 |
Q. 거스름돈 (0) | 2023.09.20 |
Q. 반복문을 이용하여 369게임에서 박수를 쳐야 하는 경우의 수를 순서대로 화면에 출력해보자 (0) | 2023.09.20 |
Q.1~10000사이에 8이 몇번 나오는가? (0) | 2023.09.20 |