<은체 - 백준 1010번>
Edoc 2주차에 있습니다~
< 백준 15596번 정수 N개의 합>

sum() 사용하기
def solve(alist):
result = sum(alist)
return result
#그냥 return sum(alist)도 오케이
for문 사용하기
def solve(alist):
result = 0
for cha in alist:
result += cha
return result
<백준 4673번 셀프 넘버>

def dfunc(num):
numLen = len(str(num))
result = num
while( numLen > 1 and num > 0):
plusnum = num//(10**(numLen-1))
result += plusnum
num -= plusnum * (10**(numLen-1))
numLen -= 1
result += num
return result
numlist = []
for i in range(1, 10001):
numlist.append(i)
for i in range(1, 10000): #생성자는 무조건 더 작을 수밖에 없으므로
try:
numlist.remove(dfunc(i))
except:
pass
for i in range(len(numlist)):
print(numlist[i])
희열! 코드짜고 첫 시험에 바로 출력! 백준 런타임에러없이 바로통과!
엄청어려운문제는아니지만! ㅏㅉ릿
<나경 - 25338번 바지 구매>

import sympy
from sys import stdin
a, b, c, d = map(int,stdin.readline().split())
N = int(stdin.readline())
realresult = 0
for i in range(N):
M, N = map(int, stdin.readline().split())
x = sympy.symbols("x")
f = sympy.Eq(a(x-b)**2+c, M)
result = max(sympy.solve(f))
if result == N:
realresult += 1
print(realresult)
아악 sympy 모듈은 어떻게 까는 것인가
anaconda에서 머 다운받고 해보고 colab 가서도 해보고 어떻게 sympy 쓰는거지? 그래서 짠 코드가 맞는지 돌아가는지도 지금 모르겟다.
망할엉덩이문제평생엉덩이를까고다녀라!!
from sys import stdin
a, b, c, d = map(int, stdin.readline().split())
N = int(stdin.readline())
realresult = 0
for i in range(N):
M, N = map(int, stdin.readline().split())
result =((M-c)/a)**(1/2)+b
if result == N:
realresult += 1
print(realresult)
근데 모듈 없이 쉽게 풀리넹 이 문제의 100번째 정답자는 나냐나나야나~
시루야 엉덩이 내놓고 행복하게 다니렴~
끗
'Club|Project > Ec.crew 코딩 스터디' 카테고리의 다른 글
Ec.crew 9회차 정기 모임 문제 (call by ..문제->30일백준에) (0) | 2022.08.29 |
---|---|
Ec.crew 8회차 정기 모임 문제 (0) | 2022.08.22 |
🫐Ec.crew 2기 모집!🫐 (0) | 2022.08.13 |
Ec.crew 6회차 정기 모임 문제 (0) | 2022.08.08 |
Ec.crew 5회차 정기 모임 문제 (0) | 2022.08.01 |