https://www.acmicpc.net/problem/10807
10807번: 개수 세기
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거
www.acmicpc.net
방법1
이건 다른 게시글 보고 따라한거.. FindAll 함수는 처음써보는데 따라하고도 잘 모르겠다.
using System;
namespace BackJoonStudy
{
class Program
{
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine()); //입력할 숫자
string[] num = Console.ReadLine().Split(); //입력한 숫자
string v = Console.ReadLine(); //찾을 숫자
int answer = Array.FindAll(num, a => a==v).Length; //입력할 숫자 숫자형으로 변환
Console.WriteLine(answer);
}
}
}
방법2
분명히 다른방법이 있을거라고 생각해서 고민하다가 완성
using System;
namespace BackJoonStudy
{
class Program
{
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine()); //입력할 숫자
string[] num = Console.ReadLine().Split(' '); //입력한 숫자
string v = Console.ReadLine(); //찾을 숫자
int count = 0;
for (int i=0; i<N; i++)
{
if (int.Parse(v) == int.Parse(num[i]))
{
count++;
}
}
Console.WriteLine(count);
}
}
}
'언어공부 > [BAEKJOON] C#' 카테고리의 다른 글
[ BackJoon C# ] 10871번 X보다 작은 수 (0) | 2022.12.24 |
---|---|
[ BackJoon C# ] 10871번 X보다 작은 수 (0) | 2022.12.24 |
[ BackJoon C# ] 10951 A+B -4 (0) | 2022.12.17 |
[ BackJoon C# ] 10952 A+B -5 (0) | 2022.12.17 |
[ BackJoon C# ] 2438 별 찍기 -2 (0) | 2022.12.17 |