Development Logs/Algorithms
[JAVA] 백준 17614번 : 369(한국정보올림피아드/KOI 2019 2차대회/초등부)
유뱅유뱅뱅
2020. 9. 17. 16:17
반응형
문제
369 규칙에 맞게 1~N까지 나왔을때 N까지 박수의 총 횟수를 출력하는 것이다.
해결 방안
1~N까지 완전 탐색을 해주며 각 수의 자릿수들이 3,6,9인경우 result 변수를 하나씩 증가해주었다.
ex) 13 이면 박수 한번 33이면 박수 두번 가 되야 하므로
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// 한국정보올림피아드
// KOI 2019 2차대회 초등부
// 369
public class Main {
public static void main(String args[]) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
String sN = "";
int result = 0;
char n;
for(int i=1; i<=N; i++) {
sN = Integer.toString(i);
for(int j=0; j<sN.length(); j++) {
n = sN.charAt(j);
if(n=='3' || n=='6' || n=='9') {
result++;
}
}
}
System.out.println(result);
}
}
반응형