"꾸준하고 완벽한 한 걸음"

2024/06/19 3

[백준 14467] 소가 길을 건너간 이유 1 [Python]

문제닭이 길을 건너간 이유는 과학적으로 깊게 연구가 되어 있지만, 의외로 소가 길을 건너간 이유는 거의 연구된 적이 없다. 이 주제에 관심을 가지고 있었던 농부 존은 한 대학으로부터 소가 길을 건너는 이유에 대한 연구 제의를 받게 되었다.존이 할 일은 소가 길을 건너는 것을 관찰하는 것이다. 존은 소의 위치를 N번 관찰하는데, 각 관찰은 소의 번호와 소의 위치 하나씩으로 이루어져 있다. 존은 소를 10마리 가지고 있으므로 소의 번호는 1 이상 10 이하의 정수고, 소의 위치는 길의 왼쪽과 오른쪽을 의미하는 0과 1 중 하나다.이 관찰 기록을 가지고 소가 최소 몇 번 길을 건넜는지 알아보자. 즉 같은 번호의 소가 위치를 바꾼 것이 몇 번인지 세면 된다.입력첫 줄에 관찰 횟수 N이 주어진다. N은 100 이..

Python 리스트 언패킹

UnpackingPython에서 리스트의 요소를 언패킹하여 별도의 변수로 담아주는 여러 방법에 대해 알아보자. 리스트 ➡️ 변수리스트의 요소를 각 변수에 할당하는 방법이다. 리스트의 요소 갯수만큼 변수가 필요하다.numbers = [1, 2, 3]a, b, c = numbersprint(a, b, c) # 출력: 1 2 3  튜플 ➡️ 변수리스트와 동일하다. numbers = (1, 2, 3)a, b, c = numbersprint(a, b, c) # 출력: 1 2 3 튜플에서 변수로 언패킹 하는 방법은 아래와 같이 응용할 수 있다. 문자열 포멧 출력문의 경우 인자로 tuple을 받는다.따라서 입력으로 받은 words 리스트를 튜플로 변환하여 출력문의 각 인자로 쉽게 전달할 수 있다.words = [..