반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다.
이해하고 거의 외운 것 마냥 써봅시다.
두 실수의 곱을 소수 둘째 자리까지로 만들고 출력해야 합니다.
이 문제처럼 어떤 연산의 결과를 소수점 자리 수를 제한해서 출력하는 문제들을 은근히 많이 만날 것입니다.
문제에서 요구하는 소수점 자리 수를 만드는 방법들을 이해하고,
문제에서 요구하면 거의 외운 듯이 나올 수 있을 정도로 공부합시다.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 두 실수를 공백으로 구분해 입력합니다. 각각 실수형으로 변환하고, 변수 num1, num2에 저장합니다.
- 두 실수의 곱을 계산하고, 소수 둘째 자리까지로 만든 뒤, 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 두 실수를 공백으로 구분해 입력합니다.
# 각각 실수형으로 변환합니다.
num1, num2 = map(float, stdin.readline().split())
# 두 실수의 곱을 구하고 소수 둘째자리까지로 만든 뒤, 출력합니다.
print('%.2f' % (num1 * num2))
제출 결과
느낀 점
이 문제에서처럼 소수점 자리 수를 제한해서 출력하는 문제들을 앞서서 많이 만났는데
아직 익숙지 않을 때는 만날 때마다 검색해보고 또 검색해보고 코드를 짰었습니다.
물론 기억이 안 나면 어떻게든 검색해보고 찾아서 공부하는 것이 좋은 방법인데,
저는 소수점 자리 수를 제한하는 방법을 제 것으로 만드는 공부가 되지 않았어서 만날 때마다 검색을 했던 거였습니다.
그래도 이제는 검색하지 않아도 자동으로 튀어나올 수 있게 되어서
쉬운 문제라고 해도 뭔가 뿌듯하게 되네요.😁😁
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글