반응형 While2 [프로그래머스] 덧칠하기 Python 풀이 문제 구현 문제가 꽤 긴데 사실 입출력 예를 보면 매우 간단한 문제다. 처음 색칠 안된칸부터 색칠해서 롤러를 칠하고 그 롤러의 길이 뒤부터 색칠이 안된곳을 찾아서 다시 칠해주면 된다. 코드 def solution(n, m, section): result=0 i=0 section = set(section) while i 0: temp = section[0] + m while len(section) != 0 and temp > section[0]: section.pop(0) answer += 1 return answer 벽 길이가 짧고 칠할게 많을 때는 원래 풀이가 좋지만 길이가 매우 길고 칠할구역이 적을 때 더 효율적인 코드라고 생각해서 써보았다. 칠할 구역이 남아있을 때까지를 while조건으로 잡고 se.. 2023. 4. 6. JavaScript 기초 8 - 반복문 (for, while, do while) 반복문 = 동일한 작업 여러번 반복 for문 for (초기값; 조건; 코드 실행 후 작업) { 반복할 코드 } 초기값 세팅 후 조건을 확인하고 반복할 코드 실행, 실행 후 작업 조건 확인, 반복할 코드 실행, 코드 실행 후 작업 조건이 false일때 빠져나옴 for(let i =0; i 2022. 1. 11. 이전 1 다음 반응형