프로그래밍 동아리 이독 엠티에서 한 팀대항전!
연희 언니가 도움을 많이 줬따
3등??? 내가 2개 푼 사람들 중에서 숙련도가 제일 떨어져서 그런가??
기분은 좋다~
<백준 5533번 유니크>
from sys import stdin
N = int(stdin.readline()) # 플레이어 수
alist = [[],[],[]]
resultlist = [[],[],[]]
for i in range(N):
A, B, C = map(int,stdin.readline().split())
alist[0].append(A)
alist[1].append(B)
alist[2].append(C)
for K in range(3):
for i in range(N):
AA= alist[K][i]
alist[K][i] = 0
if AA in alist[K]:
resultlist[K].append(alist[K][i])
alist[K][i] = AA
else:
resultlist[K].append(AA)
alist[K][i] = AA
for i in range(N):
rere = resultlist[0][i] + resultlist[1][i] + resultlist[2][i]
print(rere)
오옝~
<백준 17252번 삼삼한 수>
from sys import stdin
import math
N = int(stdin.readline()) # 수
i = math.floor(pow(N, 1/3))
while (1):
Big = (3)**i
if (N - Big > 0):
N -= Big
elif N - Big == 0:
print('YES')
break
if i == 0:
print('NO')
break
i -= 1
i = math.floor(pow(N, 1/3))
!! 어떤 수가 주어졌을 때 그 수보다 작은 것 중에서 제일 큰 3의 제곱수의 지수를 반환하는 식!
<백준 3018번 캠프파이어>
from sys import stdin
Nnn = int(stdin.readline()) # 참가한 사람의 수
Enn = int(stdin.readline()) # 캠파 횟수
Knownse = set()
for i in range(Enn):
Enlis = set(list(map(int, stdin.readline().split()))[1:])
if 1 in Enlis:
Knownse = Enlis
else:
if len(Knownse.intersection(Enlis)) > 0:
Knownse.union(Enlis)
Knowlis= list(Knownse)
Knowlis.sort()
for i in range(len(Knowlis)):
print(Knowlis[i])
그냥 파이썬 IDLE 에서는 잘 돌아가는데! 백준에서는 런타임 에러가 뜬다???
변수가 이상하면 발생하는 에러라길래 변수 바꿨는데 안된다.. 하...
나이트의 이동 이것도 도전해봤는데.. 어려워...
특별상~ 언니덕분이예요⭐️
'✨ Club|Project > EDOC 프로그래밍 동아리 | Algorithm' 카테고리의 다른 글
EDOC 1-2 2회차 (1) | 2022.09.21 |
---|---|
EDOC 1-2 1회차 (0) | 2022.09.14 |
EDOC 2022.08 3주차 (0) | 2022.08.16 |
EDOC 2022.08 2주차 (0) | 2022.08.09 |
EDOC 2022.08 1주차 (0) | 2022.08.02 |