Dazzling 개발 노트

[이것이 취업을 위한 코딩테스트다] Ch04. 구현 - 시각(Java) 본문

Algorithm

[이것이 취업을 위한 코딩테스트다] Ch04. 구현 - 시각(Java)

dj._.dazzling 2023. 7. 13. 16:59

문제

p.113 예제 4 - 2 시각

풀이/후기

3중 for문을 이용.

숫자를 문자열로 변환하여

.contains()를 이용하면 쉽게 풀이 가능

코드

package ThisIsCT;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.Queue;

public class ch04_02 {
		// Ch.04 구현
		// 예제 4-2. 시각

		static int N;
		static int cnt = 0;

		public static void main(String[] args) throws Exception {
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

			N = Integer.parseInt(br.readLine());
			func();
			System.out.println(cnt);
		}

		static void func() {
			for (int t=0; t<=N; t++) {
				for (int i=0; i<60; i++) {
					for (int j=0; j<60; j++) {
						String temp = Integer.toString(t) +Integer.toString(i) + Integer.toString(j);
						if (temp.contains("3")) cnt++;
					}
				}
			}
		}
}

Commit

https://github.com/allrightDJ0108/CodingTestStudy/commit/06a8ea6194d96f63e048143069b420709645f52f

참고