๋ฐฑ์ค ๋ฌธ์ ๋ชจ์
๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/10807
10807๋ฒ: ๊ฐ์ ์ธ๊ธฐ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ์๋ค. ์ ์งธ ์ค์๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ ์ ์ v๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ ์์ v๋ -100๋ณด๋ค ํฌ๊ฑฐ
www.acmicpc.net
๋ฌธ์
์ด N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์ v๊ฐ ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์๋ค. ์ ์งธ ์ค์๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ ์ ์ v๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ ์์ v๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง N๊ฐ์ ์ ์ ์ค์ v๊ฐ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ค.
์ ์ถ๋ ฅ ์์
์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ
- ๊ตฌํ
๋ฌธ์ ํ์ด
- n๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ arr์ ์ ์ฅํ๊ณ , ์ฐพ์ผ๋ ค๋ ์ ์ v๋ ์ ์ฅํ๋ค.
- arr์์ filterํจ์๋ฅผ ์ฌ์ฉํ์ฌ v์ ๊ฐ์๋ฅผ ๊ตฌํ ํ ์ถ๋ ฅํ๋ค.
์์ค์ฝ๋
let _ = Int(readLine()!)!
let arr = readLine()!.split(separator: " ").map{Int(String($0))!}
let v = Int(readLine()!)!
print(arr.filter{$0 == v}.count)
- 8ms ์์
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ๋ฐฑ์ค 11328๋ฒ - Strfry (0) | 2023.03.25 |
---|---|
[Swift] ๋ฐฑ์ค 13300๋ฒ - ๋ฐฉ ๋ฐฐ์ (0) | 2023.03.25 |
[Swift] ๋ฐฑ์ค 2577๋ฒ - ์ซ์์ ๊ฐ์ (0) | 2023.03.25 |
[Swift] ๋ฐฑ์ค 10808๋ฒ - ์ํ๋ฒณ ๊ฐ์ (0) | 2023.03.25 |
[Swift] ๋ฐฑ์ค 1966๋ฒ - ํ๋ฆฐํฐ ํ (0) | 2023.03.24 |