👨‍💻Programming/알고리즘 풀이

JAVA(자바) - Lv1. 알고리즘 풀이 - 3이 나타나는 시간을 전부 합하기

코너(Corner) 2020. 11. 14.
반응형

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();
		
		
	}

}

 

반응형

댓글