문제 링크: https://www.acmicpc.net/problem/10807
백준 1차원 배열 1단계 - 10807번 개수 세기를 풀어보았다.
풀이: 배열을 선언하고, 입력을 받아 배열에 넣고 하나하나 비교했다.
C++
#include <iostream>
using namespace std;
int main()
{
int n,v,count;
count=0;
int arr[100]={0,}; // 0으로 배열 초기화
cin>>n;
for(int i=0;i<n;i++) // 배열에 입력값 넣기
{
cin>>arr[i];
}
cin>>v;
for(int i=0;i<n;i++)
{
if(arr[i]==v) count++;
}
cout<<count;
}
Python
n=int(input())
arr=list(map(int,input().split())) # list로 입력 받음
cnt=0
v=int(input())
for i in arr:
if(i==v): cnt+=1
print(cnt)
Java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] num=new int[100];
for(int i=0;i<n;i++)
{
num[i]=sc.nextInt();
}
int v = sc.nextInt();
int cnt=0;
for(int i=0;i<n;i++)
{
if(num[i]==v) cnt++;
}
System.out.println(cnt);
}
}
'코테용 문제풀이 > 백준' 카테고리의 다른 글
최댓값 풀이 (0) | 2022.12.31 |
---|---|
최소, 최대 풀이 (0) | 2022.12.31 |
더하기 사이클 풀이 (0) | 2022.12.31 |
A+B - 4 풀이 (0) | 2022.12.31 |
A+B - 5 풀이 (0) | 2022.12.31 |