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

[BAEKJOON C++] 2309_일곱 λ‚œμŸμ΄ λ³Έλ¬Έ

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

[BAEKJOON C++] 2309_일곱 λ‚œμŸμ΄

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 8. 14. 23:57
728x90
λ°˜μ‘ν˜•
μ™•λΉ„λ₯Ό ν”Όν•΄ μΌκ³± λ‚œμŸμ΄λ“€κ³Ό ν•¨κ»˜ ν‰ν™”λ‘­κ²Œ μƒν™œν•˜κ³  μžˆλ˜ λ°±μ„€κ³΅μ£Όμ—κ²Œ μœ„κΈ°κ°€ μ°Ύμ•„μ™”λ‹€. 
일과λ₯Ό λ§ˆμΉ˜κ³  λŒμ•„μ˜¨ λ‚œμŸμ΄κ°€ μΌκ³± λͺ…이 μ•„λ‹Œ μ•„홉 λͺ…μ΄μ—ˆλ˜ κ²ƒμ΄λ‹€.

아홉 λͺ…μ˜ λ‚œμŸμ΄λŠ” λͺ¨λ‘ μžμ‹ μ΄ "λ°±μ„€ κ³΅μ£Όμ™€ μΌκ³± λ‚œμŸμ΄"의 μ£ΌμΈκ³΅μ΄λΌκ³  μ£Όμž₯ν–ˆλ‹€. 
λ›°μ–΄λ‚œ μˆ˜ν•™μ  μ§κ΄€λ ₯을 κ°€μ§€κ³  μžˆλ˜ λ°±μ„€κ³΅μ£ΌλŠ” μΌκ³± λ‚œμŸμ΄μ˜ ν‚€μ˜ ν•©μ΄ 100이 λ¨μ„ κΈ°μ–΅ν•΄ λƒˆλ‹€.

아홉 λ‚œμŸμ΄μ˜ ν‚€κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, λ°±μ„€κ³΅μ£Όλ₯Ό λ„와 μΌκ³± λ‚œμŸμ΄λ₯Ό μ°ΎλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
아홉 κ°œμ˜ μ€„에 κ±Έμ³ λ‚œμŸμ΄λ“€μ˜ ν‚€κ°€ μ£Όμ–΄μ§„λ‹€. 
μ£Όμ–΄μ§€λŠ” ν‚€λŠ” 100을 λ„˜μ§€ μ•ŠλŠ” μžμ—°μˆ˜μ΄λ©°, 
아홉 λ‚œμŸμ΄μ˜ ν‚€λŠ” λͺ¨λ‘ λ‹€λ₯΄λ©°, κ°€λŠ₯ν•œ μ •λ‹΅μ΄ μ—¬λŸ¬ κ°€μ§€μΈ κ²½μš°μ—λŠ” μ•„λ¬΄κ±°λ‚˜ μΆœλ ₯ν•œλ‹€.

좜λ ₯
일곱 λ‚œμŸμ΄μ˜ ν‚€λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μΆœλ ₯ν•œλ‹€. 
일곱 λ‚œμŸμ΄λ₯Ό μ°Ύμ„ μˆ˜ μ—†λŠ” κ²½μš°λŠ” μ—†λ‹€.
// [2309] 일곱 λ‚œμŸμ΄

/*
μ™•λΉ„λ₯Ό ν”Όν•΄ 일곱 λ‚œμŸμ΄λ“€κ³Ό ν•¨κ»˜ ν‰ν™”λ‘­κ²Œ μƒν™œν•˜κ³  있던 λ°±μ„€κ³΅μ£Όμ—κ²Œ μœ„κΈ°κ°€ μ°Ύμ•„μ™”λ‹€. 
일과λ₯Ό 마치고 λŒμ•„μ˜¨ λ‚œμŸμ΄κ°€ 일곱 λͺ…이 μ•„λ‹Œ 아홉 λͺ…μ΄μ—ˆλ˜ 것이닀.

아홉 λͺ…μ˜ λ‚œμŸμ΄λŠ” λͺ¨λ‘ μžμ‹ μ΄ "λ°±μ„€ 곡주와 일곱 λ‚œμŸμ΄"의 주인곡이라고 μ£Όμž₯ν–ˆλ‹€. 
λ›°μ–΄λ‚œ μˆ˜ν•™μ  직관λ ₯을 가지고 있던 λ°±μ„€κ³΅μ£ΌλŠ” 일곱 λ‚œμŸμ΄μ˜ ν‚€μ˜ 합이 100이 됨을 κΈ°μ–΅ν•΄ λƒˆλ‹€.

아홉 λ‚œμŸμ΄μ˜ ν‚€κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 백섀곡주λ₯Ό 도와 일곱 λ‚œμŸμ΄λ₯Ό μ°ΎλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯
아홉 개의 쀄에 걸쳐 λ‚œμŸμ΄λ“€μ˜ ν‚€κ°€ 주어진닀. 
μ£Όμ–΄μ§€λŠ” ν‚€λŠ” 100을 λ„˜μ§€ μ•ŠλŠ” μžμ—°μˆ˜μ΄λ©°, 
아홉 λ‚œμŸμ΄μ˜ ν‚€λŠ” λͺ¨λ‘ λ‹€λ₯΄λ©°, κ°€λŠ₯ν•œ 정닡이 μ—¬λŸ¬ 가지인 κ²½μš°μ—λŠ” μ•„λ¬΄κ±°λ‚˜ 좜λ ₯ν•œλ‹€.

좜λ ₯
일곱 λ‚œμŸμ΄μ˜ ν‚€λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ 좜λ ₯ν•œλ‹€. 
일곱 λ‚œμŸμ΄λ₯Ό 찾을 수 μ—†λŠ” κ²½μš°λŠ” μ—†λ‹€.
*/

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

int main() {
    int tall[10];
    int sum = 0;
    
    for (int i = 0; i < 9; i++) {
        cin >> tall[i];
        sum += tall[i]; // 전체 ν•©
    }

    sort(tall, tall + 9); // 미리 μ •λ ¬
    for (int i = 0; i < 8; i++) {
        for (int j = i + 1; j < 9; j++) {
            // 2개의 값을 λΉΌμ£Όμ—ˆμ„ λ•Œ 값이 100이 λ˜λŠ” 것
            if (sum - (tall[i] + tall[j]) == 100) {
                for (int z = 0; z < 9; z++) {
                    // 찾은 μ΄μƒν•œ λ‚œμŸμ΄ λΉΌκ³  좜λ ₯
                    if (z != i && z != j) { 
                        cout << tall[z] << '\n';
                    }
                }
                return 0;
            }
        }
    }
    return 0;
}

728x90
λ°˜μ‘ν˜•

'πŸ¦₯ μ½”ν…Œ > BAEKJOON' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[BAEKJOON C++] 2902_KMPλŠ” μ™œ KMP일까?  (0) 2023.08.15
[BAEKJOON C++] 2693_N번째 큰 수  (0) 2023.08.15
[BAEKJOON C++] 1037_μ•½μˆ˜  (0) 2023.08.14
[BAEKJOON C++] 2822_점수 계산  (0) 2023.08.14
[BAEKJOON C++] 11944_NN  (0) 2023.08.13
Comments