728x90
https://www.acmicpc.net/problem/10807
10807번: 개수 세기
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거
www.acmicpc.net
문제
총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
풀이
1차원 배열에 숫자들을 입력받고, 특정 숫자(이후 입력된 숫자)가 몇 개 입력되었는지 출력하는 문제이다.
조건 그대로 코드를 작성하면 되는 간단한 문제이다.
코드
BufferedReader 클래스를 이용한 코드
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int N = Integer.parseInt(br.readLine());
int[] nums = new int[N];
st = new StringTokenizer(br.readLine());
for(int i = 0; i < N; i++) {
nums[i] = Integer.parseInt(st.nextToken());
}
int v = Integer.parseInt(br.readLine());
int count = 0;
for(int i = 0; i < N; i++) {
if(nums[i] == v)
count++;
}
System.out.println(count);
}
}
틀린 부분이 있다면 정정해주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!
728x90
'[JAVA]백준 알고리즘 > 단계별 - 1차원 배열' 카테고리의 다른 글
[JAVA]백준 알고리즘 3052번 : 나머지 (0) | 2023.01.07 |
---|---|
[JAVA]백준 알고리즘 5597번 : 과제 안 내신 분..? (0) | 2023.01.06 |
[JAVA]백준 알고리즘 2562번 : 최댓값 (0) | 2023.01.06 |
[JAVA]백준 알고리즘 10818번 : 최소, 최대 (0) | 2023.01.06 |
[JAVA]백준 알고리즘 10871번 : X보다 작은 수 (0) | 2023.01.06 |