728x90
SMALL
백준 문제 풀이: 32929 [UOS 문자열]
문제 링크: https://www.acmicpc.net/problem/32929
문제 설명:
주어진 정수 X를 3으로 나눈 나머지를 계산하여 다음 규칙에 따라 출력합니다:
- X % 3 == 1: "U"
- X % 3 == 2: "O"
- X % 3 == 0: "S"
이 문제는 간단한 나머지 연산과 조건 분기를 활용하여 해결할 수 있습니다.
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int x;
cin >> x;
if (x % 3 == 1) {
cout << "U" << '\n';
}
else if (x % 3 == 2) {
cout << "O" << '\n';
}
else {
cout << "S" << '\n';
}
}
예제
입력:
5
출력:
O
입력:
9
출력:
S
코드 설명
- 입력: 정수 X를 입력받습니다.
- 조건 분기: X % 3의 결과에 따라 "U", "O", "S"를 출력합니다.
- 출력: 결과를 콘솔에 출력합니다.
시간 복잡도
- 입력 및 계산: O(1)
- 출력: O(1)
결과
코드는 주어진 규칙에 따라 정확히 출력하며, 추가적인 개선이 필요하지 않은 간단한 문제입니다.
728x90
LIST
'BAEKJOON > 수학' 카테고리의 다른 글
백준 13170번 [떨어진 수정](C++) -yes6686- 티스토리 (0) | 2025.01.06 |
---|---|
백준 2166번 [다각형의 면적](C++) -yes6686- 티스토리 (0) | 2025.01.04 |
백준 4030번 [포켓볼](C++) -yes6686- 티스토리 (0) | 2024.12.31 |
백준 4779번 [칸토어 집합](C++) -yes6686- 티스토리 (0) | 2024.12.31 |
백준 32951번 [AI 선도대학](C++) -yes6686- 티스토리 (0) | 2024.12.30 |