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

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

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


[개요]


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

 

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


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




[문제]

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

문제

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

입력

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

출력

첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

예제 입력 1 

1 3

예제 출력 1 

0.33333333333333333333333333333333

[시행착오]



1
2
a,b = list(map( input().split()))
print(a/b)
cs

처음에 이런식으로 llist, map을 사용하여 a, b로 나눠 담으려고 했다. 근데 map을 하려면 내부에 묶어줄 값이 필요하다는 것을 까먹었었다...


[정답]


1
2
a,b = list(map(float, input().split()))
print(a/b)
cs

위와 같이 list,map내부에 float을 받아서 처리했다. float으로 받은 이유는 출력이 소숫점이기 때문에 int가 아니라 float을 사용했다

반응형
LIST