티스토리 뷰

나도 이제 백준 티어를 높여보고 싶어서 

처음으로 파이썬으로 문제 풀이하고 있는데 

간단한 문제임에도 불구하고 자꾸 틀리거나 RuntimeError 생겨서 내가 어떤걸 잘못 하고 있는지 구글링해봤다 

공통적으로 소스코드는 아래와 같았다. 

a, b, c = map(int, input().split())

print(a+b+c)
  1. 일단, 사용자가 입력하도록 만들어야 한다. 
  2. 그리고, 다들 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 같은 기본적인 외부 라이브러리조차도 사용할 수 없대.... 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함