본문 바로가기

python3

[python문법] def 함수 값 여러 개 return하기 def ABC(a, b) : return a + b, a - b 로 지정했을 때, x, y = ABC(10, 20) print(x, y) 입력 시 30 -10 출력 print(x) 30 (결과) print(y) -10 (결과) x = ABC(10, 20) print(x) 입력 시 (30, -10) 튜플로 출력됨! 2022. 1. 13.
[백준/python3] 5054_주차의 신 ''' sys.stdin.readline() -- 메모리 30860KB, 시간 84ms ''' import sys t = int(input()) # 테스트 케이스 개수 for _ in range(t) : # 테스트 케이스 개수만큼 반복 n = int(input()) # 방문할 상점 수 n shop = sorted(map(int, sys.stdin.readline().split())) # 상점 위치 print((shop[-1] - shop[0])*2) # (맨 뒤에 위치한 상점 - 맨 앞에 위치한 상점) * 2 ## 뒤에 거에서 앞에 거 빼기 + 맨 마지막에서 앞에 거 빼기 ## 더 쉬운 방법 없나,,, 고민 ## 입력 13 24 37 89 --> 거리 11, 13, 52, 76 --> 76, 76 ## .. 2022. 1. 13.
[백준/python3] 4435_중간계 전쟁 import sys t = int(input()) # 전투 개수 t gan = [1, 2, 3, 3, 4, 10] # 간달프팀의 각 종족별 점수 sau = [1, 2, 2, 2, 3, 5, 10] # 사우론팀의 각 종족별 점수 battle = 0 for i in range(t) : # 전투 개수만큼 간달프팀과 사우론팀의 참여자 수가 주어짐 gnum = list(map(int, sys.stdin.readline().split())) #간달프팀 종족별 참여자 수 snum = list(map(int, sys.stdin.readline().split())) #사우론팀 종족별 참여자 수 gscore = 0 sscore = 0 for j in range(len(gnum)) : gscore += gan[j] * gn.. 2022. 1. 12.