티스토리 뷰
나도 이제 백준 티어를 높여보고 싶어서
처음으로 파이썬으로 문제 풀이하고 있는데
간단한 문제임에도 불구하고 자꾸 틀리거나 RuntimeError 생겨서 내가 어떤걸 잘못 하고 있는지 구글링해봤다
공통적으로 소스코드는 아래와 같았다.
a, b, c = map(int, input().split())
print(a+b+c)
- 일단, 사용자가 입력하도록 만들어야 한다.
- 그리고, 다들 map 함수를 사용했다.
그래서, 입력을 input()으로 바꾸고 코드는 그대로 작성해서 제출했더니
이번에는 NameError 가 생겨서 아, pandas 라이브러리 때문이구나 를 깨닳았다.
평소에 업무할 때 습관처럼 판다스랑 데이터프레임 사용이 익숙해서 아래와 같이 작성 및 제출했더니 문제가 된 모양이다.
그래서 import pandas as pd 를 추가해줬는데, 이번에는 ModuleNotFoundError라고 한다.
오잉 백준 서버에는 pandas 도 설치가 안 되어있단 말이냐? ..
import pandas as pd
def solve(num):
input_list = num.split(' ')
df = pd.DataFrame()
df['numbers'] = input_list
df['numbers'] = df['numbers'].astype('int64')
return df['numbers'].sum()
print(solve(input()))
킄.. 알고보니 백준에서는 numpy 같은 기본적인 외부 라이브러리조차도 사용할 수 없대....