※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 5300번 문제인 Fill the Rowboats이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/5300
5300번: Fill the Rowboats!
The output will be the number of each pirate separated by spaces, with the word ”Go!” after every 6th pirate, and after the last pirate.
www.acmicpc.net
1부터 N까지의 정수를 순서대로 출력하면서 6의 배수번째 이후와 마지막에 각각 "Go!"를 추가로 출력하는 문제이다. 조건문과 반복문을 이용해 문제를 해결해주자.
N이 6의 배수인 경우 마지막에 "Go!"를 연속으로 두 번 출력하지 않게끔 유의하여 구현하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int N;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N;
for (int i = 1; i <= N; i++) {
cout << i << ' ';
if (i % 6 == 0) cout << "Go!" << ' ';
}
if (N % 6) cout << "Go!";
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 2387 // Algol 68] Howl (0) | 2022.12.19 |
---|---|
[BOJ 26574 // C++] Copier (0) | 2022.12.19 |
[BOJ 26500 // C++] Absolutely (0) | 2022.12.19 |
[BOJ 26575 // C++] Pups (0) | 2022.12.19 |
[BOJ 26530 // C++] Shipping (0) | 2022.12.19 |