7μ κ°μ(with.Java)
β7μ κ°μ(with.Java)β λ¬Έμ μ λνμ¬ μμλ³Έ κΈμ λλ€.
μ½λ© ν μ€νΈ λ¬Έμ λ₯Ό νλ©°, νμλ λ¬Έμ μ λν νκ³ μ λ€λ₯Έ νμ΄ λ°©λ²μ μμ보며, μμκ°κ³ μ ν©λλ€.
λ¬Έμ μ λν΄ λ¨Όμ μμλ³΄κ² μ΅λλ€.
λ¬Έμ
λ¨Έμ±μ΄λ νμ΄μ μ«μ 7μ κ°μ₯ μ’μν©λλ€.
μ μ λ°°μ΄ arrayκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, 7μ΄ μ΄ λͺ κ° μλμ§ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄λ³΄μΈμ.
μ νμ¬ν
- 1 β€ arrayμ κΈΈμ΄ β€ 100
- 0 β€ arrayμ μμ β€ 100,000
μ μΆλ ₯ μμ
array | result |
---|---|
[7, 77, 17] | 4 |
[10, 29] | 0 |
λ¬Έμ μ λν λμ νμ΄
class Solution {
public int solution(int[] array) {
int answer = 0;
for(int i = 0; i < array.length; i++){
String str = String.valueOf(array[i]);
char[] chArr = str.toCharArray();
for(char ch : chArr){
if(ch == '7'){
answer += 1;
}
}
}
return answer;
}
}
νμ΄ μ€λͺ
public int solution(int[] array)
: solution λ©μλλ int λ°°μ΄μ μ λ ₯λ°κ³ , 7μ κ°μλ₯Ό λ°ννλ λ©μλμ λλ€.int answer = 0;
: answer λ³μλ₯Ό μ μΈνκ³ 0μΌλ‘ μ΄κΈ°νν©λλ€. μ΄ λ³μλ 7μ κ°μλ₯Ό μ μ₯ν λ³μμ λλ€.for(int i = 0; i < array.length; i++)
: λ°°μ΄μ κΈΈμ΄λ§νΌ λ°λ³΅νλ λ°λ³΅λ¬Έμ λλ€. λ°°μ΄ λ΄μ λͺ¨λ μμλ₯Ό νλμ© νμΈνκΈ° μν΄ μ¬μ©λ©λλ€.String str = String.valueOf(array[i]);
: λ°°μ΄μ μμλ₯Ό λ¬Έμμ΄λ‘ λ³νν©λλ€. λ°°μ΄μ μμλ₯Ό λ¬Έμμ΄λ‘ λ³ννλ μ΄μ λ ν΄λΉ μ«μκ° 7μΈμ§ νμΈνκΈ° μν΄μμ λλ€.char[] chArr = str.toCharArray();
: λ¬Έμμ΄μ λ¬Έμ λ°°μ΄λ‘ λ³νν©λλ€. μ΄λ κ² λ³νν μ΄μ λ λ¬Έμμ΄μ νλμ© μννλ©° 7μΈμ§ νμΈνκΈ° μν΄μμ λλ€.for(char ch : chArr)
: λ¬Έμ λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ© νμΈνλ λ°λ³΅λ¬Έμ λλ€.if(ch == '7')
: νμ¬ νμΈνκ³ μλ λ¬Έμκ° 7μΈμ§ νμΈν©λλ€.answer += 1;
: λ¬Έμκ° 7μΌ κ²½μ°, answer λ³μμ 1μ λν©λλ€. μ¦, 7μ κ°μλ₯Ό 1 μ¦κ°μν΅λλ€.return answer;
: λ°λ³΅λ¬Έμ΄ λλ ν, 7μ κ°μλ₯Ό μ μ₯ν answer λ³μλ₯Ό λ°νν©λλ€.
μ΄λ κ² κ΅¬νλ μ½λλ μ£Όμ΄μ§ λ°°μ΄μμ 7μ κ°μλ₯Ό μΈλ κΈ°λ₯μ μνν©λλ€.