일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 구현
- 선린고등학교
- 알고리즘 특강
- PRO
- iucpc
- 삼성전자
- newbie programming contest
- 프로그래밍 경시대회
- 파이썬
- 2017
- 서울대학교
- B형
- 전국 대학생 프로그래밍 대회 동아리 연합
- 코드트리
- 알고리즘
- Python
- 인하대학교
- certi
- 코딩트리조별과제
- ICPC
- 코딩테스트실력진단
- 구름톤 챌린지
- 백준
- 파일 생성 불가
- 사내자격증
- 2023
- 알고리즘특강
- 삼성전자 코딩테스트
- 코딩테스트
- agcu컵
Archives
- Today
- Total
니노니나니
[백준/25784번] Easy-to-Solve Expressions - B4/Python 본문
https://www.acmicpc.net/problem/25784
문제
일련의 숫자를 살펴볼 때 보통 그들 사이에 관계가 있는지 궁금해합니다. 이 작업은 숫자가 세 개만 있다면 더 쉽습니다.
서로 다른 세 개의 양의 정수가 주어졌을 때, 다른 두 수를 사용하여 한 수를 어떻게 계산할 수 있는지 결정해야 합니다. 만약 세 숫자 중 하나가 다른 두 숫자의 합이라면 1을 출력하고, 세 숫자 중 하나가 다른 두 숫자의 곱이라면 2를 출력하고, 그렇지 않으면 3을 출력하세요. 이 세 가지 메시지 중 정확히 하나가 적용될 것으로 가정합니다.
입력
입력은 하나의 줄만 있으며, 2에서 1000 사이의 서로 다른 세 개의 양의 정수가 포함되어 있습니다.
풀이
nums = sorted(list(map(int, input().split())))
if nums[0] + nums[1] == nums[2]:
print(1)
elif nums[0] * nums[1] == nums[2]:
print(2)
else:
print(3)
해결방법
정렬 후 작은 두개의 수의 합 혹은 곱이 나머지 수와 같은지 체크해서 조건에 맞게 출력하면 되는 문제.
'알고리즘 > 백준' 카테고리의 다른 글
[백준/24751번] Betting - B4/Python (0) | 2024.05.27 |
---|---|
[백준/31922번] 이 대회는 이제 제 겁니다 - B5/Python (0) | 2024.05.27 |
[백준/29807번] 학번을 찾아줘! - B4/Python (0) | 2024.05.26 |
[백준/31428번] 엘리스 트랙 매칭 - B4/Python (2) | 2024.05.26 |
[백준/21665번] Миша и негатив - B4/Python (0) | 2024.05.26 |