728x90
반응형
안녕하세요 놀이방사장입니다.
이번 포스팅은 프로그래머스 Lv1
덧칠하기 포스팅입니다.
문제 설명을 보면 너무 기니깐 입출력부분을 보면 section에는 칠해야하는 타일이 나오고 n은 타일의 갯수 m은 한 번 칠하면 무조건 칠해야하는 갯수입니다.
이 세개의 입력을 통해 몇 번을 칠해야 모든 영역을 칠할 수 있는 지 푸는 문제입니다.
제가 짠 코드입니다.
저는 배열을 이용해서 칠할 구역을 만들어주고 칠해야하는 부분을 1로 표시해주었습니다.
그 다음 while문을 돌려서 count를 통해 배열 인덱스를 조절했습니다.
만약 칠해야하는 부분이면 m만큼 count를 더해주고 아닐경우 그냥 다음 타일로 이동하는 로직입니다.
다른 사람의 간결한 코드도 한 번 보여드리겠습니다.
이걸 보니깐 꼭 배열을 안 써도 되는 문제더라구요..
이 코드도 참조하셔서 풀이하시면 좋을 거 같습니다.
이상입니다~
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스LV2 - 최댓값과 최솟값 - JAVA (0) | 2023.11.12 |
---|---|
프로그래머스Lv1 - 기사단원의 무기 - JAVA (0) | 2023.11.11 |
프로그래머스 Lv1 - 모의고사 - 완전탐색 (0) | 2023.11.09 |
프로그래머스 Lv1 - 과일장수 (0) | 2023.11.08 |
프로그래머스Lv1 - 폰켓몬 - JAVA (0) | 2023.11.07 |