※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 11295번 문제인 Exercising이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/11295
주어지는 각 사람의 보폭과 총 걸은 수를 이용해 각 경우의 이동거리를 cm 단위로 계산하고, 이를 km 단위로 변환해 출력하는 것으로 문제를 해결할 수 있다.
뒤이어 오는 수가 0이더라도 항상 소수점 아래 5자리까지 출력해야함에 유의하자.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
using namespace std;
int L, Q;
int T;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> L;
while (L) {
T++;
cout << "User " << T << '\n';
cin >> Q;
while (Q--) {
int x; cin >> x;
x *= L;
cout << x / 100000 << '.';
x %= 100000;
if (x < 10000) cout << 0;
if (x < 1000) cout << 0;
if (x < 100) cout << 0;
if (x < 10) cout << 0;
cout << x << '\n';
}
cin >> L;
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 23364 // C++] Almost Always (0) | 2023.01.05 |
---|---|
[BOJ 17042 // C++] Elder (0) | 2023.01.05 |
[BOJ 5940 // C++] Math Practice (0) | 2023.01.04 |
[BOJ 7682 // C++] 틱택토 (0) | 2023.01.04 |
[BOJ 5939 // C++] Race Results (0) | 2023.01.04 |