๋ฌธ์ ์ค๋ช
์ด N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์ v๊ฐ ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ์๋ค. ์ ์งธ ์ค์๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ ์ ์ v๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ ์์ v๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง N๊ฐ์ ์ ์ ์ค์ v๊ฐ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ค.
์ ์ถ๋ ฅ ์์
์ ๋ ฅ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
๋ด ๋ฌธ์ ํ์ด
import Foundation
let count = readLine()!
let nums = readLine()!.components(separatedBy: " ").map({String($0)})
let v = readLine()!
var result = 0
for i in nums {
if String(i) == v { result += 1 }
}
print(result)
- ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ซ์๋ค์ ์ ๋ ฅ๋ฐ๊ณ , String ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ฃผ์๋ค.
- ์ ๋ ฅ๋ ์ซ์๋ค์ธ nums ๋ฐฐ์ด์ ์์๋๋ก ๊ฒ์ฌํ๋ฉฐ v์ ๊ฐ์ ์ result์ +1 ํด์ฃผ์๋ค.
๐ก ํผ๋๋ฐฑ
- ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ฐ๋ ๋ฐฉ๋ฒ๋ง ์๊ณ ์๋ค๋ฉด ์ฌ์ด ๋ฌธ์ ์๋ค.
๋ฌธ์
https://www.acmicpc.net/problem/10807
'3๏ธโฃ Swift > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift Algorithm] Strfry BOJ #11328 (0) | 2021.07.28 |
---|---|
[Swift Algorithm] ์ซ์์ ๊ฐ์ BOJ #2577 (0) | 2021.07.28 |
[Swift Algorithm] ์ํ๋ฒณ ๊ฐ์ BOJ #10808 (0) | 2021.07.27 |
[Swift Algorithm] ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ์ฐพ๊ธฐ Programmers(Lv.2) (0) | 2021.07.20 |
[Swift Algorithm] ์ฌ๋ฐ๋ฅธ ๊ดํธ Programmers(Lv.2) (4) | 2021.07.08 |
๋๊ธ