https://programmers.co.kr/learn/courses/30/lessons/12910
내가 푼 방식: +3
코드 풀이:
3줄. 결과값을 가진 배열 result 선언 및 초기화
4줄~8줄. 입력한 arr배열의 길이만큼 for문을 돌려서 배열 각 인덱스에 있는 값들이 입력한 divisor 로 나누웠을때 0이면 실행되게 조건 문 만들고 나눠지는 값은 result 배열에 push 이용하여 추가
11줄~13줄. 만약 나눠진값이 하나도없으면 result배열은 하나도 Push 받지 못하기 때문에 length 길이는 0일것이다 그때 -1만 return 해줌
15줄~17줄. 만약 result 가 하나라도 값을 가지고 있다면 result안에있는 값들을 sort이용하여 오름차순으로 다시 정렬해줌
return a-b 의 의미는 sort()를 이용할때 return 값이 0보다 작으면 a가 b보다 앞에오고, 0보다 크면 b가 a보다 앞에 오게 정렬해준다.
20줄. 다 정렬한 배열 result 를 반환해준다.
'공부 > 알고리즘&자료구조' 카테고리의 다른 글
항해99 문제29번풀이 (3진법 뒤집기,프로그래머스) (0) | 2021.11.09 |
---|---|
항해99 문제15번풀이 (내적,프로그래머스) (0) | 2021.11.09 |
항해99 문제11번풀이 (x만큼 간격이 있는,프로그래머스) (0) | 2021.11.09 |
항해99 문제25번풀이 (정수 제곱근 판별,프로그래머스) (0) | 2021.11.08 |
항해99 문제21번풀이 (이상한 문자 만들기,프로그래머스) (0) | 2021.11.08 |