[goorm] 48757번 - 홀짝 판별
문제
제출답안
import java.util.*;
class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] num = new String[input.length()];
int clapCount = 0;
for(int i=0; i<Integer.parseInt(input); i++){
String str = Integer.toString(i);
if(i < 10){ // 숫자가 한자리일 때
if(str.contains("3") || str.contains("6") || str.contains("9")) {
clapCount++;
}
}else{ // 숫자가 두자리 이상일 때
for(int j=0; j<str.length(); j++){
num[j] = Character.toString(Integer.toString(i).charAt(j)); // 각 자릿수의 숫자를 배열에 입력
}
for(int k=0; k<str.length(); k++) {
if(num[k].contains("3") || num[k].contains("6") || num[k].contains("9")) {
clapCount++;
continue; // 3,6,9 중에 중복되는 문자가 있는 숫자는 한번만 세기
}
}
}
}
System.out.println(clapCount);
}
}
출처
Author And Source
이 문제에 관하여([goorm] 48757번 - 홀짝 판별), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@s2na/goorm-48757번-홀짝-판별저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)