๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[BAEKJOON C++] 4470_์ค„๋ฒˆํ˜ธ ๋ณธ๋ฌธ

๐Ÿฆฅ ์ฝ”ํ…Œ/BAEKJOON

[BAEKJOON C++] 4470_์ค„๋ฒˆํ˜ธ

์ง•์ง•์•ŒํŒŒ์นด 2023. 7. 20. 20:20
728x90
๋ฐ˜์‘ํ˜•
ํ…์ŠคํŠธ์—์„œ ์ค„์„ ์ž…๋ ฅ๋ฐ›์€ ๋’ค, ์ค„ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ
์ฒซ์งธ ์ค„์— ์ค„์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฐ ์ค„์˜ ๋‚ด์šฉ์ด ์ฃผ์–ด์ง„๋‹ค. 
๊ฐ ์ค„์— ์žˆ๋Š” ๊ธ€์ž์˜ ๊ฐœ์ˆ˜๋Š” 50๊ธ€์ž๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค

์ถœ๋ ฅ
๊ฐ ๋ฌธ์žฅ์˜ ์•ž์— ์ค„ ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•œ ๋’ค ์ถœ๋ ฅํ•œ๋‹ค. ์ค„ ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. 
์ค„๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•์‹์€ ์ถœ๋ ฅ ์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค.
// [4470] ์ค„๋ฒˆํ˜ธ

/*
ํ…์ŠคํŠธ์—์„œ ์ค„์„ ์ž…๋ ฅ๋ฐ›์€ ๋’ค, ์ค„ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ
์ฒซ์งธ ์ค„์— ์ค„์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฐ ์ค„์˜ ๋‚ด์šฉ์ด ์ฃผ์–ด์ง„๋‹ค. 
๊ฐ ์ค„์— ์žˆ๋Š” ๊ธ€์ž์˜ ๊ฐœ์ˆ˜๋Š” 50๊ธ€์ž๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค

์ถœ๋ ฅ
๊ฐ ๋ฌธ์žฅ์˜ ์•ž์— ์ค„ ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•œ ๋’ค ์ถœ๋ ฅํ•œ๋‹ค. ์ค„ ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. 
์ค„๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•์‹์€ ์ถœ๋ ฅ ์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค.
*/

#define _CRT_SECURE_NO_WARNINGS
// ํ‘œ์ค€ ์ŠคํŠธ๋ฆผ์—์„œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ์„ ์–ธ
#include <iostream>
#include <algorithm>    // find
#include <string>
#include <cmath>        // abs
#include <vector>
using namespace std;

int main() {
    int n;
    cin >> n;
    cin.ignore();

    for (int i = 1; i <= n; i++) {
        string str;
        getline(cin, str);

        cin.clear();
        printf("%d. ", i);
        cout << str << '\n';
    }
    
    return 0;
}

728x90
๋ฐ˜์‘ํ˜•
Comments