-
728x90
π λ¬Έμ μ€λͺ
3x λ§μ μ¬λλ€μ 3μ μ μ£Όμ μ«μλΌκ³ μκ°νκΈ° λλ¬Έμ 3μ λ°°μμ μ«μ 3μ μ¬μ©νμ§ μμ΅λλ€. 3x λ§μ μ¬λλ€μ μ«μλ λ€μκ³Ό κ°μ΅λλ€.
μ μ
n
μ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ,n
μ 3x λ§μμμ μ¬μ©νλ μ«μλ‘ λ°κΏ returnνλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.π μ ν μ¬ν
- 1 ≤
n
≤ 100
π λ΅μ
class Solution { public int solution(int n) { int answer = 0; for(int i=1; i<=n; i++) { answer++; while(answer%3==0 || (""+answer).contains("3")) { answer++; } } return answer; } }
answer
κ° 3μ λ°°μκ±°λ λλ 3μ΄ ν¬ν¨λμ΄ μμ λ +1μ ν΄μ£Όλ μμΌλ‘ μ κ·Όνλ€. κ·Έλμ 3μΌλ‘ λλ΄μ λ λλ¨Έμ§κ° 0μΌ λ νΉμ λ¬Έμμ΄λ‘ νλ³ννμ¬ 3μ΄ ν¬ν¨λμ΄ μμ λanswer
λ₯Ό 1 λν΄μ€¬λ€.κ·Όλ° κ΅³μ΄ μ΄λ κ² νμ§ μμλ μ’ λ κ°λ¨νκ² λ¬Έμ λ₯Ό ν΄κ²° ν μ μλ€.
π κ°μ λ λ΅μ
class Solution { public int solution(int n) { for(int i=1; i<=n; i++) { if(i%3==0 || (""+i).contains("3")) { n++; } } return n; } }
answer
λΌλ λ³μλ₯Ό μ¬μ©νμ§ μκ³ λ§€κ°λ³μλ‘ λμ΄μ¨n
μ μμ κ°μ 쑰건μΌλ‘ 3μ λ°°μκ±°λ λλ 3μ΄ ν¬ν¨λμ΄ μμ λn
λ₯Ό λν΄μ£Όλ©΄ λ΅μ΄ λμΆλλ€.π‘ μ°Έκ³
Aλ¬Έμμ΄.contains(Bλ¬Έμμ΄)
: Aλ¬Έμμ΄μ Bλ¬Έμμ΄μ΄ ν¬ν¨λμ΄ μλμ§ νμΈνμ¬ true, false 리ν΄
728x90'algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π» μλ° μκ³ λ¦¬μ¦ - μ½λ μ²λ¦¬νκΈ° (0) 2023.09.18 π» μλ° μκ³ λ¦¬μ¦ - λ€νμ λνκΈ° (0) 2023.09.15 π» μλ° μκ³ λ¦¬μ¦ - μ΅λκ° λ§λ€κΈ° (2) (0) 2023.09.11 π» μλ° μκ³ λ¦¬μ¦ - μΊλ¦ν°μ μ’ν (0) 2023.09.10 π» μλ° μκ³ λ¦¬μ¦ - μ§μ¬κ°ν λμ΄ κ΅¬νκΈ° (0) 2023.09.10 - 1 ≤