본문 바로가기

백준 문제 풀이/파이썬

백준 1008번 "A/B" --- 파이썬

https://www.acmicpc.net/problem/1008

안녕하세요! 백준 1008번 문제인 "A/B"에 대해 알아보겠습니다. 이 문제는 두 정수 A와 B를 입력받아 A를 B로 나누고 그 결과를 출력하는 간단한 프로그램을 작성하는 것입니다. 주의할 점은 결과값을 높은 정밀도로 출력해야 한다는 것입니다.

문제 설명

백준 1008번 문제는 두 정수 A와 B를 입력받아 A/B의 결과를 출력하는 것입니다. 입력되는 값은 (0 < A, B < 10)이라는 제약이 있으며, 결과는 소수점 아래 최대 20자리까지 나타내야 합니다.

입력 및 출력 형식

  • 입력: 첫째 줄에 두 개의 정수 A와 B가 주어집니다.
  • 출력: 첫째 줄에 A/B의 결과를 실수 형태로 출력해야 합니다.

예제

  • 입력: 1 3
  • 출력: 0.33333333333333333333

파이썬 코드 구현

아래는 백준 1008번 문제를 해결하기 위한 파이썬 코드입니다:

# 두 정수 A와 B를 입력받는다.
A, B = map(int, input().split())

# A를 B로 나누고 결과를 출력한다.
result = A / B
print(result)

코드 설명

  1. map(int, input().split()): 사용자로부터 입력받은 문자열을 공백으로 나누어 두 개의 정수로 변환합니다.
  2. result = A / B: 두 수의 나눗셈을 수행합니다.
  3. print(result): 결과를 출력합니다.

테스트 케이스 검증

코드를 작성한 후에는 다양한 테스트 케이스를 통해 프로그램의 성능과 정확성을 검증합니다. 예를 들어, 4 5와 같은 입력을 통해 결과가 올바르게 출력되는지 확인합니다.

결론

백준 1008번 "A/B" 문제는 프로그래밍의 기초 실력을 다지는 데 큰 도움이 됩니다. 이 문제를 통해 소수점 이하의 정확도를 다루는 방법을 익힐 수 있습니다. 앞으로도 다양한 문제를 통해 실력을 쌓아가시길 바랍니다! 😊