728x90
<코딩 테스트>
머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.
<나의 풀이 과정>
이번 문제는 간단하게 코딩하였습니다.
int형의 배열을 하나하나 쪼개어 String 배열로 담은 후, 7의 문자와 같다면 answer++을 해주었습니다.
<나의 풀이 코드>
class Solution {
public int solution(int[] array) {
int answer = 0;
String str ="";
for (int i = 0; i < array.length; i++) {
str+=array[i];
}
String[] strArr = str.split("");
for (int i = 0; i < strArr.length; i++) {
if(strArr[i].equals("7"))
answer++;
}
return answer;
}
}
<다른 사람 풀이 1>
class Solution {
public int solution(int[] array) {
int answer = 0;
for(int a : array){
while(a != 0){
if(a % 10 == 7){
answer++;
}
a /= 10;
}
}
return answer;
}
}
728x90
'주니어 기초 코딩공부 > JAVA_programmers_코딩테스트' 카테고리의 다른 글
숨어있는 숫자의 덧셈 (2)_programmers_lev00 (0) | 2022.12.13 |
---|---|
진료 순서 정하기_programmers_lev00 (0) | 2022.12.13 |
한 번만 등장한 문자_programmers_lev00 (0) | 2022.12.12 |
가까운 수_programmers_lev00 (0) | 2022.12.11 |
k의 개수_programmers_lev00 (0) | 2022.12.11 |