๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์
์ซ์ ์ฐพ๊ธฐ
๋ฌธ์ ์ค๋ช
์ ์ num๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num์ ์ด๋ฃจ๋ ์ซ์ ์ค์ k๊ฐ ์์ผ๋ฉด num์ ๊ทธ ์ซ์๊ฐ ์๋ ์๋ฆฌ ์๋ฅผ return ํ๊ณ ์์ผ๋ฉด -1์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์.
์ ํ ์ฌํญ
- 0 < num < 1,000,000
- 0 ≤ k < 10
- num์ k๊ฐ ์ฌ๋ฌ ๊ฐ ์์ผ๋ฉด ๊ฐ์ฅ ์ฒ์ ๋ํ๋๋ ์๋ฆฌ๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
num | k | reulst |
29183 | 1 | 3 |
232443 | 4 | 4 |
123456 | 7 | -1 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 29183์์ 1์ 3๋ฒ์งธ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 232443์์ 4๋ 4๋ฒ์งธ์ ์ฒ์ ๋ฑ์ฅํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- 123456์ 7์ ์์ผ๋ฏ๋ก -1์ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ num:Int, _ k:Int) -> Int {
let n = String(num).map{Int(String($0))!}
return n.contains(k) ? n.firstIndex(of: k)! + 1 : -1
}
์ ๋ ฅ๋ฐ์ ์ ์๋ฅผ Intํ ๋ฐฐ์ด๋ก ๋ณํํ ํ, k ๊ฐ ์กด์ฌํ๋ฉด ์ธ๋ฑ์ค๋ฅผ, ์๋ค๋ฉด -1์ ๋ฐํํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2023.01.14 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ (0) | 2023.01.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฐฐ์ด์ ์ ์ฌ๋ (0) | 2023.01.13 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ (0) | 2023.01.12 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2023.01.12 |