본문 바로가기
프로그래밍/알고리즘

[백준알고리즘]백준 1000 파이썬 편김에 끝까지::우주를놀라게하자

by 우주를놀라게하자 2019. 9. 16.
반응형
SMALL

[개요]


평소에 알고리즘에 자신이 없어서 '프로그래머스' 사이트를 통해서 공부중이였는데...첫문제부터 아! 내 실력이 아아아아~주 형편없다는것을 깨달아서 편김에 끝까지 프로젝트를 진행하려고한다.

 

 이 프로젝트는 백준알고리즘에서 단계별로 풀어보기를 기반으로 차근차근 풀어볼 예정이다. 추가적으로 나는 언어설정을 pypy3로 했는데, pypy3를 선택한 이유는 기존의 python언어보다 훨씬 가볍고 빠르기 때문에 선택했다. 뭐 python과 문법적으로나 기타등등 차이는 없다.


해답보다는 내가 어떻게 틀렸고 왜 틀렸는지에 대한 전체적인 시행착오를 위주로 적어갈 것이다... 마지막으로 나도 하다가 안되는 부분은 넘어가고 다음문제를 풀고 이런식으로 할 예정이기 때문에 전체적인 문제를 다 푸는것이 시간이 좀 걸릴지도 모른다.. 서두가 길었다 여튼 풀어보자




[문제]

시간 제한메모리 제한제출정답맞은 사람정답 비율
2 초128 MB222169970977179945.215%

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A+B를 출력한다.

예제 입력 1 

1 2

예제 출력 1 

3






[시행착오]




1
2
input_text =  input.split("")
print(input_text)
cs

처음 시도를 했을떈 위와 같이 했다...일단 첫문제에서 입력을 받으라는 부분에서 프로그래머스에서 풀던 습관이 남아 있어서 그런지 사이트 자체에서 input()으로 받아야겠다고 판단을 못했다...ㅠㅠ

그걸 떠나서 일단 위의 코드상에선 input.split()이라서 런타임에러가 발생했다...저건 첫시도기 때문에 뭐 그냥 이것저것 프린트도 찍어보려했는데....백준사이트 내부에서는 프린트는 안나오길래 또 당황했다...

결국 다른 IDE를 사용해서 풀어보고 얼추 맞겠거니~하면 그때 코드를 긁어서 사용했다


[해답]


1
2
3
4
input_data = input().split(' ')
= int(input_data[0])
=  int(input_data[1])
print(A+B)
cs

결국 삽질좀 해줘서 위와 같이 풀었다. input()에 괄호 잊지말고...예제 입력에서 1 2 이런식으로 공백으로 나누는 부분을 split()으로 나눠서 데이터를 넣어주어야하는것...헤매지 말자

반응형
LIST