λ°μν
μ μ£Όμ μ«μ 3
λ¬Έμ μ€λͺ
3x λ§μ μ¬λλ€μ 3μ μ μ£Όμ μ«μλΌκ³ μκ°νκΈ° λλ¬Έμ 3μ λ°°μμ μ«μ 3μ μ¬μ©νμ§ μμ΅λλ€. 3x λ§μ μ¬λλ€μ μ«μλ λ€μκ³Ό κ°μ΅λλ€.
10μ§λ² | 3x λ§μμμ μ°λ μ«μ | 10μ§λ² | 3x λ§μμμ μ°λ μ«μ |
1 | 1 | 6 | 8 |
2 | 2 | 7 | 10 |
3 | 4 | 8 | 11 |
4 | 5 | 9 | 14 |
5 | 7 | 10 | 16 |
μ μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, nμ 3x λ§μμμ μ¬μ©νλ μ«μλ‘ λ°κΏ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
μ ν μ¬ν
- 1 ≤ n ≤ 100
μ μΆλ ₯ μ
n | result |
15 | 25 |
40 | 76 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- 15λ₯Ό 3x λ§μμ μ«μλ‘ λ³ννλ©΄ 25μ λλ€.
μ μΆλ ₯ μ #2
- 40μ 3x λ§μμ μ«μλ‘ λ³ννλ©΄ 76μ λλ€.
μ μΆ
import Foundation
func solution(_ n:Int) -> Int {
var answer = 0
for i in 1...n {
answer += 1
while answer % 3 == 0 || String(answer).contains("3") {
answer += 1
}
}
return answer
}
1λΆν° nκΉμ§ μ«μλ₯Ό μ«μλ₯Ό μμ°¨μ μΌλ‘ λΉκ΅νλ€.
answerλ₯Ό 1 μ¦κ°μν¨ ν, answerκ° 3μΌλ‘ λλμ΄ λ¨μ΄μ§μ§ μκ³ , 3μ ν¬ν¨νμ§ μμ λκΉμ§ while λ¬Έμ ν΅ν΄ 1μ© μ¦κ°μν¨λ€.
λ°μν
'β¨οΈ Language > swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€ LV.0] κ²ΉμΉλ μ λΆμ κΈΈμ΄ (0) | 2023.01.03 |
---|---|
[νλ‘κ·Έλλ¨Έμ€ LV.0] νν (0) | 2023.01.03 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] μΈκ³μ΄ μ¬μ (0) | 2023.01.02 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] μΌκ°νμ μμ±μ‘°κ±΄ (2) (0) | 2023.01.02 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] μμ μ§λ (0) | 2023.01.02 |