👨💻Programming/알고리즘 풀이
JAVA(자바) - Lv1. 알고리즘 풀이 - 3이 나타나는 시간을 전부 합하기
반응형
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();
}
}
반응형
'👨💻Programming > 알고리즘 풀이' 카테고리의 다른 글
java - 알고리즘 - PrintingOXs - 비트 연산 - 버전 비교 (0) | 2020.11.22 |
---|---|
JAVA - lv1. - greedy 알고리즘, 가성비 최대화 구하기 - (0) | 2020.11.22 |
JAVA - Lv1.Algorithm 알고리즘 풀이 - Special Sort, 구글 전화 면접 문제 (0) | 2020.11.14 |
JAVA(자바) - Lv1. Algorithm - 게시판 페이징 (0) | 2020.11.14 |
JAVA - Lv1. Algorithm - Tab키를 공백 4개(4 space)로 바꾸는 프로그램 (0) | 2020.11.14 |
댓글