프로그래머스 Lv1 - 덧칠하기
본문 바로가기

알고리즘/프로그래머스

프로그래머스 Lv1 - 덧칠하기

728x90
반응형

안녕하세요 놀이방사장입니다.

 

이번 포스팅은 프로그래머스 Lv1

덧칠하기 포스팅입니다.

 

문제 설명을 보면 너무 기니깐 입출력부분을 보면 section에는 칠해야하는 타일이 나오고 n은 타일의 갯수 m은 한 번 칠하면 무조건 칠해야하는 갯수입니다.

 

이 세개의 입력을 통해 몇 번을 칠해야 모든 영역을 칠할 수 있는 지 푸는 문제입니다.

 

 

제가 짠 코드입니다.

저는 배열을 이용해서 칠할 구역을 만들어주고 칠해야하는 부분을 1로 표시해주었습니다.

그 다음 while문을 돌려서 count를 통해 배열 인덱스를 조절했습니다.

만약 칠해야하는 부분이면 m만큼 count를 더해주고 아닐경우 그냥 다음 타일로 이동하는 로직입니다.

 

다른 사람의 간결한 코드도 한 번 보여드리겠습니다.

이걸 보니깐 꼭 배열을 안 써도 되는 문제더라구요..

 

이 코드도 참조하셔서 풀이하시면 좋을 거 같습니다.

이상입니다~

반응형