[백준] C# : 개수 세기 (10807번)

ssu_hyun·2022년 7월 9일
0

Data Structure & Algorithm

목록 보기
20/67
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Baekjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            // 정수의 개수
            int n = int.Parse(Console.ReadLine());  

            // 정수 배열
            string [] numbers = Console.ReadLine().Split();

            // 찾으려는 정수
            string v = Console.ReadLine();

            // 찾기
            int result = Array.FindAll(numbers, x => x == v).Length;

            Console.WriteLine(result);
        }
    }
}

System.Array

// 해당조건을 만족하는 번호 반환, 없으면 -1
System.Array.FindIndex(배열, x => x.name == "A");

// 해당조건을 만족하는 첫번째 값 반환
System.Array.Find(배열, x => x.name == "A");

// 해당조건을 만족하는 모든 값 리스트로 반환
System.Array.FindAll(배열, x => x.name == "A");

// 중복만 추출
var redundantArray = System.Array.FindAll(배열, x => List.Contains(x));

// RemoveAll 용도
System.Array.FindAll(배열, x => x.name != "A");

// 해당조건을 만족하는 요소가 한 개라도 존재하는지 검사
System.Array.Exists(배열, x => x.name = "A");

// 내용물에 전부 1 더해 반환
int[] 배열 = System.Array.ConvertAll(배열, x => x+1);

// 0으로 초기화
int[] 배열 = System.Array.ConvertAll(배열, x => 0);

// true 검사
System.Array.Find(배열, x => x == true);

// true 검사2
System.Array.TrueForAll(배열, x => x.isOn == false);

// 포함 여부 검사
if (System.Array.TrueForAll(배열, x => List.Contains(x));

1개의 댓글

comment-user-thumbnail
2024년 5월 7일

안녕하세요 코딩 배우는 학생입니다.

System.Array.FindIndex(배열, x => x.name == "A"); 에서
x => x.name은 정확히 무엇을 의미하나요?

답글 달기