https://www.acmicpc.net/problem/10834
10834번: 벨트
첫 줄에는 벨트의 개수를 나타내는 자연수 M(1 ≤ M ≤ 1,000)이 주어진다. 다음 M개의 줄에는 1번 벨트부터 순서대로 벨트로 이어진 두 바퀴의 회전수의 비를 나타내는 두 개의 양의 정수 a, b와 벨��
www.acmicpc.net
<풀이>
1. 벨트 개수를 입력받는다.
2. 각 벨트마다 다음 바퀴의 방향과 회전 수를 저장한다.
3. 결과를 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
def main() :
# 입력
M = int(input())
# 초기화
resultDir = 0
resultCnt = 1
# 구현
for _ in range(M) :
first, second, dir = map(int, input().split())
resultDir = resultDir ^ dir
resultCnt = resultCnt // first * second
# 출력
print(resultDir, resultCnt)
if __name__ == '__main__' :
main()
|
구현에 대해 알아볼 수 있는 문제였습니다.
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
[C++] 백준 2636 - 치즈 (0) | 2020.12.28 |
---|---|
[C++] 백준 2941 - 크로아티아 알파벳 (0) | 2020.12.27 |
[Python] 백준 10833 - 사과 (0) | 2020.06.21 |
[C++] 백준 8981 - 입력숫자 (0) | 2020.04.30 |
[C++] 백준 8980 - 택배 (0) | 2020.04.30 |