using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
// 정수의 개수
int n = int.Parse(Console.ReadLine());
// 정수 배열
string [] numbers = Console.ReadLine().Split();
// 찾으려는 정수
string v = Console.ReadLine();
int count = 0;
// 찾기
for(int i = 0; i < n; i++)
{
if (v == numbers[i])
{
count++;
}
}
Console.WriteLine(count);
}
}
}
----------------------------------------------------------
## 예제 입력 1
11
1 4 1 2 4 2 4 2 3 4 4
2
## 예제 출력 1
3
## 예제 입력 2
11
1 4 1 2 4 2 4 2 3 4 4
5
## 예제 출력 2
0
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
string[] a = Console.ReadLine().Split();
int n = int.Parse(a[0]);
int x = int.Parse(a[1]);
// 정수 배열
int [] numbers = Array.ConvertAll(Console.ReadLine().Split(),int.Parse);
// 출력
for(int i = 0; i <n; i++)
{
if (numbers[i]< x)
{
Console.Write(numbers[i] + " ");
}
}
}
}
}
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
// 정수 배열
int [] numbers = Array.ConvertAll(Console.ReadLine().Split(),int.Parse);
int max = numbers[0];
int min = numbers[0];
// 출력
for (int i = 0; i < n; i++)
{
if (numbers[i] > max)
{
max = numbers[i];
}
if (numbers[i] < min)
{
min = numbers[i];
}
}
// int max = numbers.Max();
// int min = numbers.Min();
Console.Write(min + " " + max);
}
}
}
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[9];
for (int i = 0; i < 9; i++)
{
numbers[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine(numbers.Max());
Console.WriteLine(Array.IndexOf(numbers,numbers.Max())+1);
}
}
}
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
string[] NM = Console.ReadLine().Split();
int n = int.Parse(NM[0]);
int m = int.Parse(NM[1]);
int[] numbers = new int[n];
for(int i = 0; i < n; i++)
{
numbers[i] = 0;
}
for (int i = 0; i < m; i++)
{
int[] ijk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
int start = ijk[0];
int end = ijk[1];
int ball = ijk[2];
for(int j = start; j <=end; j++)
{
numbers[j-1] = ball;
}
}
Console.WriteLine(string.Join(" ",numbers));
}
}
}
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
// 첫째 줄에 N과 M 입력받기
string[] NM = Console.ReadLine().Split();
int n = int.Parse(NM[0]); // 바구니의 개수
int m = int.Parse(NM[1]); // 교환 횟수
// 바구니 배열 초기화
int[] numbers = new int[n];
for (int i = 0; i < n; i++)
{
numbers[i] = i + 1; // 1번 바구니에는 1, 2번 바구니에는 2번 공이 들어있음
}
// M번의 교환 작업
for (int i = 0; i < m; i++)
{
int[] jk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
int j = jk[0] - 1; // 1을 0으로 변환
int k = jk[1] - 1; // 1을 0으로 변환
// 두 바구니의 공을 교환
int temp = numbers[j];
numbers[j] = numbers[k];
numbers[k] = temp;
}
// 결과 출력
Console.WriteLine(string.Join(" ", numbers));
}
}
}
7.과제 안 내신 분..?
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
Boolean[] booleans = new Boolean[30];
for (int i = 0; i < 28; i++)
{
int num = int.Parse(Console.ReadLine());
booleans[num-1] = true;
}
for (int i = 1; i <= 30; i++)
{
if (!booleans[i-1])
{
Console.WriteLine(i);
}
}
}
}
}
8.나머지
using System;
using System.Collections.Generic;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
HashSet<int> remainders = new HashSet<int>(); // 나머지를 저장할 Set
for (int i = 0; i < 10; i++)
{
int num = int.Parse(Console.ReadLine());
remainders.Add(num % 42); // 나머지 값을 Set에 추가 (중복 자동 제거)
}
// 서로 다른 나머지의 개수 출력
Console.WriteLine(remainders.Count);
}
}
}
9.바구니 뒤집기
using System;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
// 첫째 줄에 N과 M 입력받기
string[] NM = Console.ReadLine().Split();
int n = int.Parse(NM[0]); // 바구니의 개수
int m = int.Parse(NM[1]); // 교환 횟수
// 바구니 배열 초기화
int[] numbers = new int[n];
for (int i = 1; i <= n; i++)
{
numbers[i-1] = i; // 1번 바구니에는 1, 2번 바구니에는 2번 공이 들어있음
}
// M번의 교환 작업
for (int i = 0; i < m; i++)
{
int[] jk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
int j = jk[0] - 1; // 1을 0으로 변환
int k = jk[1] - 1; // 1을 0으로 변환
while (j <= k)
{
int temp = numbers[j];
numbers[j] = numbers[k];
numbers[k] = temp;
j++;
k--;
}
}
// 결과 출력
Console.WriteLine(string.Join(" ", numbers));
}
}
}
10.평균
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace game_dev1
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int[] numbers = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
int max = numbers.Max();
double sum = 0;
for (int i = 0; i < n; i++)
{
sum += ((double)numbers[i] / max) * 100;
}
Console.WriteLine(sum / n);
}
}
}