본문 바로가기

코딩테스트

(2)
[프로그래머스] 코딩테스트 Lv.1 바탕화면 정리 문제 보기 ↓ 코딩테스트 연습 - 바탕화면 정리 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 파이썬 [힌트] 1. 격자 무늬 : X, Y 값 2. 이중 for 문 3. enumerate 사용 : 인덱스값과 요소 가져오기 [답] def solution(wallpaper): # 먼저 x, y축 값을 담을 배열을 준비한다. X = [] Y = [] # enumerate로 wallpaper의 문자열요소(a)와 인덱스(i) 가져오기 for i, a in enumerate(wallpaper): # enume..
[프로그래머스] 코딩테스트 Lv.1 덧칠하기 문제 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다. 벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다. 롤러가 벽에서 벗..