👨💻Programming/알고리즘 풀이
JAVA(자바) - Lv1. 알고리즘 풀이 - 3이 나타나는 시간을 전부 합하기
코너(Corner)
2020. 11. 14. 16:46
반응형
3이 나타나는 시간을 전부 합하기
디지털 시계에 하루동안(00:00~23:59)
3이 표시되는 시간을 초로 환산하면 총 몇 초(second) 일까요?
디지털 시계는 하루동안 다음과 같이 시:분(00:00~23:59)으로 표시됩니다.
00:03분이면 60초간 지속됩니다.
03:00 도 마찬가지로 60초간 지속됩니다.
3이 표시되는 시간을 60초
또 13분을 60초라면 이전의 60초를 더하여 120초 이런식으로 00:00부터 23:59 까지 나타나는 3일 때마다 60초를 더하시는 합을 이어가면 되겠네요.
소스 코드
package Lv1;
public class ex6 {
static int time3 = 0; // 3이 나오는 시간을 카운트
static void digitalMethod() {
for (int i = 0; i < 24; i ++ ) {
if(i == 3 || i == 13 || i == 23 ) {
time3+=60; // 60분으로
continue;
} else for(int m = 0; m < 6; m++) {
if(m == 3 ) {
time3+= 10;
continue;
} else {
time3++;
}
}
}
System.out.println("3이 있는 총 60초의 시간은");
System.out.println(time3*60+"초 입니다.");
}
public static void main(String[] args) {
System.out.println();
digitalMethod();
}
}
반응형