Dazzling 개발 노트
[이것이 취업을 위한 코딩테스트다] Ch04. 구현 - 시각(Java) 본문
문제
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