본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1117번 : 두 실수의 곱

by 빛밤하늘 2021. 8. 14.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

두 실수의 곱

두 실수를 입력받아 두 실수의 곱을 출력하되 소수 둘째자리까지 출력하시오.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다.

이해하고 거의 외운 것 마냥 써봅시다.

 

두 실수의 곱을 소수 둘째 자리까지로 만들고 출력해야 합니다.

이 문제처럼 어떤 연산의 결과를 소수점 자리 수를 제한해서 출력하는 문제들을 은근히 많이 만날 것입니다.

문제에서 요구하는 소수점 자리 수를 만드는 방법들을 이해하고,

문제에서 요구하면 거의 외운 듯이 나올 수 있을 정도로 공부합시다.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 두 실수를 공백으로 구분해 입력합니다. 각각 실수형으로 변환하고, 변수 num1, num2에 저장합니다.
  3. 두 실수의 곱을 계산하고, 소수 둘째 자리까지로 만든 뒤, 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 두 실수를 공백으로 구분해 입력합니다.
# 각각 실수형으로 변환합니다.
num1, num2 = map(float, stdin.readline().split())

# 두 실수의 곱을 구하고 소수 둘째자리까지로 만든 뒤, 출력합니다.
print('%.2f' % (num1 * num2))

 

 

 

제출 결과

결과

 

 

 

 

 

 

 

 

느낀 점

이 문제에서처럼 소수점 자리 수를 제한해서 출력하는 문제들을 앞서서 많이 만났는데

아직 익숙지 않을 때는 만날 때마다 검색해보고 또 검색해보고 코드를 짰었습니다.

물론 기억이 안 나면 어떻게든 검색해보고 찾아서 공부하는 것이 좋은 방법인데,

저는 소수점 자리 수를 제한하는 방법을 제 것으로 만드는 공부가 되지 않았어서 만날 때마다 검색을 했던 거였습니다.

 

그래도 이제는 검색하지 않아도 자동으로 튀어나올 수 있게 되어서

쉬운 문제라고 해도 뭔가 뿌듯하게 되네요.😁😁

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글