반응형
이 문제를 풀기 위해선
이 매트릭스 부터 짤 수 있어야 합니다!
자바스크립트로 표현 했을 때
이런 함수가 성립 됩니다
이제 자바로 푼 함수입니다
먼저 ArrayList를 만들어 줍니다
그리고 출력 해야할 범위가 걸쳐있는
가장 왼쪽, 가장 오른쪽 배열을 판단하기 위한 L과 R을 선언 해줍니다
그리고 right에서 n을 나눈 나머지가 있다면
R += 1 을 해줍니다
그리고 아래 나올 반복문에서 if문이 한 번만 실행 되게 하기 위한
boolean 변수들도 선언 해줍니다
아까 본 자바스크립트 함수에서 변형을 준 형태입니다!
중요한 부분은 중첩 돼있는 for문 안의 if문 입니다
이게 처음에 나올 배열인지 판단 하고
j의 값을 증가 시켜줘서 포함 된 부분부터 add 되도록 합니다
그리고 마지막의 경우,
한계치인 n 값을 막아줘서
반복문을 더 빨리 끝내도록 해주는 것 입니다
설명이 불친절 한 이유는
저도 풀긴 했지만
말로 설명하긴 항상 어렵기도 하고
어쨌든... 처음 푸시는 분들도 이해는 하셔야 하니까요!
화이팅입니다
감사합니다!
아래는 제가 직접 손수 수작업으로 하나부터 열까지 전부 직접 작성한 커뮤니티사이트 입니다
신생커뮤니티라서 많이 삭막하지만 들려주시면 고마울 것 같아요!
728x90
반응형
'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Level 1 자바스크립트 바탕화면 정리 연습문제 (0) | 2023.04.05 |
---|---|
프로그래머스 Level 1 자바스크립트 공원 산책 연습문제 (0) | 2023.04.05 |
프로그래머스 Level 2 자바스크립트 H-Index 정렬 (0) | 2023.01.20 |
프로그래머스 Level 2 자바 귤 고르기 연습문제 (0) | 2023.01.18 |
프로그래머스 Level 2 자바스크립트 구명보트 탐욕법(Greedy) (0) | 2023.01.18 |