문제
풀이
1. 배열 방 수 정하기
2. for문으로 start에서 end_num까지 1씩 감소 시키기
3. 감소 시킨 값(answer)을 반환하기
위 3가지를 입출력 예로 설명해보겠다.
int[] answer = new int[(start-end_num)+1];
// ( 10 -3 ) + 1 = 8
1) start가 10이고 end_num이 3이므로 10~3까지 총 8개의 방이 만들어진다.
따라서 배열의 방 수를 (start - end_num) + 1을 해줘야 된다.
2) for문으로 배열의 길이만큼 1씩 증가시켜준다
for(int i=0; i<answer.length; i++) //answer.length : 배열의 총 길이 (8)
3) start부터 시작하므로 start를 answer[i]에 넣어준다음, start--로 1씩 감소시킨다.
answer[i]= start;
start--;
결과
'코딩 테스트' 카테고리의 다른 글
[ 프로그래머스 ] 공배수 (0) | 2024.01.20 |
---|---|
[ 프로그래머스 ] A 강조하기 (0) | 2024.01.18 |
[ 프로그래머스 ] 이어 붙인 수 (0) | 2024.01.17 |
[ 프로그래머스 ] 홀수 vs 짝수 (0) | 2024.01.17 |
[ 프로그래머스 ] 특정한 문자를 대문자로 바꾸기 (0) | 2024.01.17 |