https://www.acmicpc.net/problem/14912
14912번: 숫자 빈도수
자연수 n (1 ≤ n ≤ 100,000)과 한 자리 숫자 d(0~9)가 첫째 줄에 주어진다.
www.acmicpc.net
해석 및 팁
이 문제는 먼저 숫자를 문자열을 입력받은 후 문자열을 charAt을 통해 입력받은 d가 존재하면 count를 늘려주면 되는 문제입니다.
Java 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 0;
int n = sc.nextInt();
char d = sc.next().charAt(0);
String str = "";
for(int i = 1; i <= n; i++) {
str = String.valueOf(i);
for(int j = 0; j < str.length(); j++) {
if(str.charAt(j) == d) count++;
}
}
System.out.println(count);
}
}
'백준' 카테고리의 다른 글
백준 2531, 15961 회전초밥(Java) (0) | 2023.02.23 |
---|---|
백준 3135 라디오(Java) (0) | 2023.02.23 |
백준 1914 하노이 탑(Java) (0) | 2023.02.23 |
백준 15903 카드 합체 놀이(Java) (0) | 2023.02.23 |
백준 3184 양(Java) (0) | 2023.02.22 |