1️⃣문제 :
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇개 있는지를 return하도록 solution함수를 완성해보세요.
2️⃣제한 사항 :
1<=array의 길이<=100
0<=array의 원소<=1,000
0<=n<=1,000
3️⃣ 개인 정답 및 해설 :
class Solution {
public int solution(int[] array, int n) {
int answer = 0; // 초기화
for(int i=0; i<array.length; i++) //0부터 매개변수로 들어온 array의 길이까지 for문
if(array[i]==n) { // 만약 array의 i번째 값과 들어온 n의 값이 같다면
answer++; // answer에 +1
}
return answer;
}
}
0부터 매개변수로 들어온 array의 길이까지 for문을 돌리고 if문을 통해 array의 i번째 값과 들어온 n의 값이 같으면 answer에 1을 더해주는 로직이다.
✴️사용한 개념 정리 :
1) array.length : 배열의 길이를 알고 싶을 때
2) .length() : 문자열의 길이를 알고 싶을 때
2) .size : collection framework의 ArrayList의 길이를 알고 싶을 때
'코딩 테스트' 카테고리의 다른 글
[java] 최대공약수와 최소공배수 (0) | 2024.03.08 |
---|---|
[java] 제일 작은 수 제거하기 (0) | 2024.03.06 |
[java] 피자 나눠먹기(3) - Math.ceil (0) | 2024.02.18 |
[java] 편지 (0) | 2024.02.11 |
[java] 배열 뒤집기 - collections.reverse (0) | 2024.02.09 |