오랜만에 파이썬으로 백준 문제를 풀던 도중
c 언어식이라고 하기에는 애매하지만 파이썬이 가진 장점을
살릴 수 있는 코딩 스타일과 기존의 프로그래밍 언어의 스타일이 다르기 때문에 약간의 비교가 될 수 있을 듯 하다.
N ,M = map(int, input().split(' '))
arr = [i + 1 for i in range(N)]
for n in range(M):
i, j = map(int, input().split())
# 파이썬식 swap
arr[i - 1], arr[j - 1] = arr[j - 1], arr[i - 1]
# C 언어식 swap
# temp = arr[i - 1]
# arr[i - 1] = arr[j - 1]
# arr[j - 1] = temp
for i in range(N):
print(arr[i], end=" ")
파이썬식
arr = [i + 1 for i in range(30)]
for i in range(28):
n = int(input())
arr.remove(n)
print(min(arr))
print(max(arr))
c 언어식
arr = [0 for i in range(30)]
for i in range(28):
n = int(input())
arr[n - 1] = 1
for i in range(30):
if arr[i] == 0:
print(i + 1)
멋진 청년.