Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 백준 #
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
Archives
- Today
- Total
luke
[프로그래머스] - n의 배수 고르기 (자바/Jva) 본문
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/120905
문제.
풀이.
class Solution {
public int[] solution(int n, int[] numlist) {
int cnt = 0;
for(int i = 0; i < numlist.length; i++){
if(numlist[i] % n == 0){
cnt++;
}
}
int[] answer = new int[cnt];
int num = 0;
for(int i = 0; i < numlist.length; i++){
if(numlist[i] % n == 0){
answer[num] = numlist[i];
num++;
}
}
return answer;
}
}
이번 문제는 프로그래머스의 "n의 배수 고르기" 문제다.
문제는 어려움이 없는 문제라 생각이 들어 바로 풀이를 해보겠다.
1. answer의 사이즈를 지정해 주기 위해 cnt 변수를 만들어 3의 배수의 조건에 충족되면 cnt를 1씩 증가시켜준다.
2. 그럼 answer 사이즈는 배수들의 값만큼 증가했기에 cnt에는 어느 숫자가 들어와도 조건에 맞는 배수의 개수 수가 나온다.
3. 그렇게 answer의 사이즈를 정해줬으면 본격적으로 값을 구해 배열에 담기 위해 num의 숫자형 변수를 만들어준다.
4. 다시 위의 조건과 같이 배수들의 값들이 맞는 조건에 충족하면 answer배열에 값을 넣어준다. 여기서 num은 0 이기에
answer 배열에 0부터 시작하고 그다음 조건에 맞을 때마다 num을 1씩 증가시켜 answer 사이즈와 같게 만들어 Exception이 안 나오게 해 준다. 그럼 끝이다.
'알고리즘문제 > 프로그래머스(Java)' 카테고리의 다른 글
[프로그래머스] - 모음 제거 (자바/Java) (2) | 2024.09.17 |
---|---|
[프로그래머스] - 배열 두 배 만들기 (자바/Java) (2) | 2024.09.08 |
[프로그래머스] - 두 개 뽑아서 더하기 (자바/Java) (0) | 2024.08.18 |
[프로그래머스] - 최댓값 최솟값 (자바/Java) (0) | 2024.06.21 |
[프로그래머스] - 암호 해독 (자바/Java) (0) | 2024.06.12 |