Programming/코딩 문제 풀이
2020/03/28 코딩 문제 연습(1단계 / 백준 1001,10998,1008,10869,10430) python
갓비니
2020. 3. 29. 05:27
오늘은 백준 사이트에서
레벨 1단계 코딩 문제를 풀었다. (6번~10번)
https://www.acmicpc.net/step/1
<1008번 문제>
i=0 a,b=map(int,input().split()) result=a/b while True: p_result=round(result,i) i+=1 if abs(result-p_result)<(1/10e9) : print(p_result) break |
내가 짠 코드는 이러하다.
map 함수 어제 처음 배운 이래로 잘 써먹는 중 ㅎㅎ
(주목할 점)
-무한반복문의 기본형태
-파이썬에서 i++은 안써진다는 것
-abs()함수--> 절댓값 구해주는 함수!
-10e-9와 1/10e9가 어쩐지 달랐다는 것.
-round()함수 : round(표현할 숫자, 소숫점 아래 표현하고 싶은 만큼의 숫자)-> round(1.222,1)이면 1.2 가 되겠지
정수도 반올림 가능(마이너스 사용) round(123456,-1) -> 123450
<10869번 문제>
문제는 간단하다!
이 문제에서 주목할 점 :
A/B 를 자연수형태로 어떻게 하지..? 소숫점을 어떻게 버린담..?
아! int()씌우면 해결되는 일이었다