Baekjoon[Python]
Baekjoon | 10810번 공 넣기
LazuliJ
2023. 9. 6. 11:11
문제 및 조건
예제 입력 및 출력
작성한 코드
풀이과정
위의 바구니를 각각 리스트의 각 자리라고 생각하면 될 것 같습니다. 그렇다면 해당 개수만큼 빈자리를 만들어야 하고, 문제의 조건 중 빈자리는 0으로 채우라고 하였으니 해당 조건에 따라 모든 원소가 0인 N 길이의 1차원 리스트를 생성하고 이를 basket이라고 하겠습니다.
이후, 조건에 따라 i-1(리스트는 0부터 인덱스가 시작되므로)부터 j(실질적으로 j-1)까지의 자리에 k를 채웁니다.
조건에 맞게 인쇄하기 위해 basket 안의 원소를 인쇄하되, end=' '와 같이 설정하면 각 원소가 출력될 때마다 한칸씩 띄어서 인쇄할 수 있습니다.
그 외
한 개의 숫자로 이루어진 리스트를 생성하는 방법
리스트이름 = [원하는 숫자] * 리스트의 길이
차례대로 숫자가 들어간 리스트를 생성하는 방법
리스트이름 = list(range(범위시작숫자, 범위끝숫자+1, 간격)
알고리즘
1차원 배열