[백준] #10431 줄세우기 python
2023. 6. 30. 12:57
https://www.acmicpc.net/problem/10431
📕 나의 풀이 📕
최신 동향을 참고하여 최근에는 면접 때 문제 풀이 시 종이와 펜보다는 타이핑을 통해 생각을 정리하도록 하고 그것을 통해 말하거나 답변을 한다고 한다. 그래서 나도 문제 풀이 시 주석을 이용해 타이핑을 해보고 그것 또한 포스팅에 반영해보고자 한다.
'''
N
각 row에 따라 몇 번 씩 줄 설지 생각하기.
나보다 키 큰 애 찾는데, 그 애가 어디에 있는지 생각하고 그 사이의 개수를 세면 됨.
결국 버블 소트 몇 번하냐 문제.
'''
🧑🏻💻 나의 코드 🧑🏻💻
def Bubble_Sort(li):
cnt = 0
for i in range(len(li) - 1, 0, -1):
for j in range(i):
if li[j] > li[j + 1]:
li[j], li[j + 1] = li[j + 1], li[j]
cnt += 1
return cnt
N = int(input())
for i in range(N):
res = list(map(int, input().split()))
count, people = res[0], res[1:]
print(count, Bubble_Sort(people))
'Programming > Algorithm' 카테고리의 다른 글
[백준] #10878 스택 python (0) | 2023.09.23 |
---|---|
[백준] #8979 올림픽 python (0) | 2023.07.03 |
[백준] #9655 돌 게임 python (0) | 2023.06.29 |
[백준] #11723 집합 python (0) | 2023.06.28 |
[백준] #5073 삼각형과 세 변 python (0) | 2023.06.27 |