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차원 배열