😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[BAEKJOON C++] 2908_μƒμˆ˜ λ³Έλ¬Έ

πŸ¦₯ μ½”ν…Œ/BAEKJOON

[BAEKJOON C++] 2908_μƒμˆ˜

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 7. 30. 22:18
728x90
λ°˜μ‘ν˜•
μƒκ·Όμ΄μ˜ λ™μƒ μƒμˆ˜λŠ” μˆ˜ν•™μ„ μ •λ§ λͺ»ν•œλ‹€. 
μƒμˆ˜λŠ” μˆ«μžλ₯Ό μ½λŠ”데 λ¬Έμ œκ°€ μžˆλ‹€. 
μ΄λ ‡κ²Œ μˆ˜ν•™μ„ λͺ»ν•˜λŠ” μƒμˆ˜λ₯Ό μœ„ν•΄μ„œ μƒκ·Όμ΄λŠ” μˆ˜μ˜ ν¬κΈ°λ₯Ό λΉ„κ΅ν•˜λŠ” λ¬Έμ œλ₯Ό λ‚΄μ£Όμ—ˆλ‹€. 
μƒκ·Όμ΄λŠ” μ„Έ μžλ¦¬ μˆ˜ λ‘ κ°œλ₯Ό μΉ νŒμ— μ¨μ£Όμ—ˆλ‹€. 
κ·Έ λ‹€μŒμ— ν¬κΈ°κ°€ ν° μˆ˜λ₯Ό λ§ν•΄λ³΄λΌκ³  ν–ˆλ‹€.

μƒμˆ˜λŠ” μˆ˜λ₯Ό λ‹€λ₯Έ μ‚¬λžŒκ³Ό λ‹€λ₯΄κ²Œ κ±°κΎΈλ‘œ μ½λŠ”λ‹€. 
예λ₯Ό λ“€μ–΄, 734와 893을 μΉ νŒμ— μ μ—ˆλ‹€λ©΄, μƒμˆ˜λŠ” μ΄ μˆ˜λ₯Ό 437κ³Ό 398둜 μ½λŠ”λ‹€.
λ”°λΌμ„œ, μƒμˆ˜λŠ” λ‘ μˆ˜μ€‘ ν° μˆ˜μΈ 437을 ν° μˆ˜λΌκ³  λ§ν•  κ²ƒμ΄λ‹€.

두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μƒμˆ˜μ˜ λŒ€λ‹΅μ„ μΆœλ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 μ€„에 μƒκ·Όμ΄κ°€ μΉ νŒμ— μ μ€ λ‘ μˆ˜ A와 Bκ°€ μ£Όμ–΄μ§„λ‹€. 
두 μˆ˜λŠ” κ°™μ§€ μ•Šμ€ μ„Έ μžλ¦¬ μˆ˜μ΄λ©°, 0이 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€.

좜λ ₯
첫째 μ€„에 μƒμˆ˜μ˜ λŒ€λ‹΅μ„ μΆœλ ₯ν•œλ‹€.
// [2908] μƒμˆ˜

/*
μƒκ·Όμ΄μ˜ 동생 μƒμˆ˜λŠ” μˆ˜ν•™μ„ 정말 λͺ»ν•œλ‹€. 
μƒμˆ˜λŠ” 숫자λ₯Ό μ½λŠ”λ° λ¬Έμ œκ°€ μžˆλ‹€. 
μ΄λ ‡κ²Œ μˆ˜ν•™μ„ λͺ»ν•˜λŠ” μƒμˆ˜λ₯Ό μœ„ν•΄μ„œ μƒκ·Όμ΄λŠ” 수의 크기λ₯Ό λΉ„κ΅ν•˜λŠ” 문제λ₯Ό λ‚΄μ£Όμ—ˆλ‹€. 
μƒκ·Όμ΄λŠ” μ„Έ 자리 수 두 개λ₯Ό μΉ νŒμ— μ¨μ£Όμ—ˆλ‹€. 
κ·Έ λ‹€μŒμ— 크기가 큰 수λ₯Ό 말해보라고 ν–ˆλ‹€.

μƒμˆ˜λŠ” 수λ₯Ό λ‹€λ₯Έ μ‚¬λžŒκ³Ό λ‹€λ₯΄κ²Œ 거꾸둜 μ½λŠ”λ‹€. 
예λ₯Ό λ“€μ–΄, 734와 893을 μΉ νŒμ— μ μ—ˆλ‹€λ©΄, μƒμˆ˜λŠ” 이 수λ₯Ό 437κ³Ό 398둜 μ½λŠ”λ‹€.
λ”°λΌμ„œ, μƒμˆ˜λŠ” 두 μˆ˜μ€‘ 큰 수인 437을 큰 수라고 말할 것이닀.

두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μƒμˆ˜μ˜ λŒ€λ‹΅μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
첫째 쀄에 상근이가 μΉ νŒμ— 적은 두 수 A와 Bκ°€ 주어진닀. 
두 μˆ˜λŠ” 같지 μ•Šμ€ μ„Έ 자리 수이며, 0이 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€.

좜λ ₯
첫째 쀄에 μƒμˆ˜μ˜ λŒ€λ‹΅μ„ 좜λ ₯ν•œλ‹€.
*/

#define _CRT_SECURE_NO_WARNINGS
// ν‘œμ€€ μŠ€νŠΈλ¦Όμ—μ„œ 읽기 및 μ“°κΈ°λ₯Ό μ œμ–΄ν•˜λŠ” 개체λ₯Ό μ„ μ–Έ
#include <iostream>
#include <algorithm>    // find
#include <string>
#include <cmath>        // abs
#include <vector>
#include <queue>
using namespace std;

int main() {
    string A, B, AA, BB;
    cin >> A >> B;

    // μ—­μœΌλ‘œ μ €μž₯
    for (int i = 2; i >= 0; i--) { 
        AA += A[i];
        BB += B[i];
    }

    cout << max(AA, BB);

	return 0;
}

728x90
λ°˜μ‘ν˜•
Comments