[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day45 ๐บk์ ๊ฐ์
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120887
์ฒซ๋ฒ์งธ ์ผ์ด์ค์์ 1, 10, 11, 12, 13 ์ฌ์ด 1์ด 5๊ฐ๊ฐ ์๋๋ผ 6๊ฐ์ธ ์ด์ ๋ 11์ 1์ด 2๋ฒ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
์ด ๋๋ฌธ์ ์ฒ์์ ๋ฌธ์ ํ ๋ ํผ๋์ด ์์๋ค.
๋ฐ๋ผ์ 111๊ณผ ๊ฐ์ด 1์ด 3๋ฒ ๋ค์ด๊ฐ์ ๋์๋ +3์ ์นด์ดํธํด์ฃผ์ด์ผ ํ๋ค.
import Foundation
func solution(_ i:Int, _ j:Int, _ k:Int) -> Int {
//๋ฌธ์ ํ์ด ๊ณผ์
var result = 0
for num in i...j {
for char in String(num) {
if String(char) == String(k) {
result += 1
}
}
}
return result
}
for๋ฌธ์ ์ค์ฒฉํด์ i์์ ๋ถํฐ j๊น์ง์ ์ซ์๋ฅผ String ํ์ ์ผ๋ก ๋ณํ ํ
๋ค์ ์ด String ํ์ ์ ์ซ์๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ํํ Character ํ์ ์ ๊ตฌํด์ฃผ์๋ค.
์ด๋ char์ k๊ฐ ๊ฐ๋ค๋ฉด resul์ 1์ ์ฆ๊ฐ์์ผ์ค๋ค.
๋ฐ๋ณต๋ฌธ์ ํ๋ ๋ ์ฌ์ฉํด ์กฐ๊ฑด์ ํ๋ฒ ๋ ๊ฑธ๋ฌ์ฃผ์๋ค.
filter๋ฅผ ์ฌ์ฉํด์ ์ข ๋ ๊ฐ๋จํ๊ฒ ํผ ํ์ด๋ ๋ณด์ธ๋ค.
๋๋ ์ด์ํ๊ฒ ๋ฐ๋ณต๋ฌธ์ ์ค์ฒฉํด์ ์ฌ์ฉํ๋ ํ์ด๊ฐ ์ซ๋ค...ใ ใ
๊ทธ๋์ ์ต๋ํ ์ ์ธ ์ ์๋ ๋ฐฉํฅ์ผ๋ก ๋ฌธ์ ํ์ด๋ฅผ ํ๊ณ ์ถ๋ค.
๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋นจ๋ฆฌ ๊ณ ์ฐจํจ์์ ๋ํ ๋ด์ฉ์ ๊ณต๋ถํด์ผ๊ฒ ๋ค.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day47 7์ ๊ฐ์ (0) | 2024.06.25 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day46 ํ ๋ฒ๋ง ๋ฑ์ฅํ ๋ฌธ์ (0) | 2024.06.23 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day44 ๐บ์จ์ด์๋ ์ซ์์ ๋ง์ (0) | 2024.06.21 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day43 ๋ชจ์ค๋ถํธ(1) (0) | 2024.06.19 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day42 ๐บ2์ฐจ์ ๋ฐฐ์ด (0) | 2024.06.14 |