본문 바로가기

BAEKJOON/수학

백준 32929번 [UOS 문자열](C++) -yes6686- 티스토리

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