๐Ÿงฉ Algorithm/[BOJ] Bronze

BOJ 10797๋ฒˆ : 10๋ถ€์ œ (Python, Java/๊ตฌํ˜„/Bronze 4)

devCloud 2024. 3. 24. 20:14

 

10797๋ฒˆ: 10๋ถ€์ œ

์„œ์šธ์‹œ๋Š” 6์›” 1์ผ๋ถ€ํ„ฐ ๊ตํ†ต ํ˜ผ์žก์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์ž๋™์ฐจ 10๋ถ€์ œ๋ฅผ ์‹œํ–‰ํ•œ๋‹ค. ์ž๋™์ฐจ 10๋ถ€์ œ๋Š” ์ž๋™์ฐจ ๋ฒˆํ˜ธ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž์™€ ๋‚ ์งœ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ผ์น˜ํ•˜๋ฉด ํ•ด๋‹น ์ž๋™์ฐจ์˜ ์šดํ–‰์„ ๊ธˆ์ง€ํ•˜๋Š”

www.acmicpc.net


์„ค๋ช…

์ž๋™์ฐจ 10๋ถ€์ œ๋Š” ์ž๋™์ฐจ ๋ฒˆํ˜ธ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž์™€ ๋‚ ์งœ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ผ์น˜ํ•˜๋ฉด ํ•ด๋‹น ์ž๋™์ฐจ์˜ ์šดํ–‰์„ ๊ธˆ์ง€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 10๋ถ€์ œ๋ฅผ ์œ„๋ฐ˜ํ•˜๋Š” ์ž๋™์ฐจ์˜ ๋Œ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

ํ’€์ด

์ฃผ์–ด์ง€๋Š” ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž์™€ ์ž๋™์ฐจ ๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ๋งŒ ์ฐพ์•„์„œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ์ž๋™์ฐจ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ์ž๋™์ฐจ ๋ฒˆํ˜ธ์™€ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ๊ฐ™์€ ๊ฑด ๊ฒฐ๊ณผ๊ฐ’์— 1์”ฉ ๋”ํ•œ๋‹ค.

์ž…๋ ฅ์ด ๋๋‚˜๋ฉด ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

Solution

Java

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int digit = 0; //์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž
        int car = 0; //์ž๋™์ฐจ ๋ฒˆํ˜ธ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž
        int ans = 0; //์œ„๋ฐ˜ํ•˜๋Š” ์ž๋™์ฐจ์˜ ์ˆ˜

        digit = sc.nextInt(); //์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž ์ž…๋ ฅ
        for (int i = 0; i < 5; i++) {
            car = sc.nextInt(); //์ž๋™์ฐจ ๋ฒˆํ˜ธ์˜ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž ์ž…๋ ฅ
            if (car == digit) { //์ž๋™์ฐจ ๋ฒˆํ˜ธ์™€ ์ผ์˜ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ๊ฐ™์œผ๋ฉด ์นด์šดํŠธ
                ans += 1;
            }
        }
        System.out.println(ans); //์œ„๋ฐ˜ํ•˜๋Š” ์ž๋™์ฐจ์˜ ์ˆ˜ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
    }
}

 

Python1

digit = int(input())
ans = 0
car = list(map(int, input().split()))
for i in car:
    if i == digit:
        ans += 1
print(ans)

 

Python2

N = int(input())
car_list = list(map(int, input().split()))
print(car_list.count(N))