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

[BAEKJOON C++] 10821_μ •μˆ˜μ˜ 개수 λ³Έλ¬Έ

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

[BAEKJOON C++] 10821_μ •μˆ˜μ˜ 개수

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 8. 11. 00:10
728x90
λ°˜μ‘ν˜•
μˆ«μžμ™€ μ½€λ§ˆλ‘œλ§Œ μ΄λ£¨μ–΄μ§„ λ¬Έμžμ—΄ Sκ°€ μ£Όμ–΄μ§„λ‹€. 
μ΄λ•Œ, S에 ν¬ν•¨λ˜μ–΄μžˆλŠ” μ •μˆ˜μ˜ κ°œμˆ˜λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

S의 μ²« λ¬Έμžμ™€ λ§ˆμ§€λ§‰ λ¬ΈμžλŠ” ν•­μƒ μˆ«μžμ΄κ³ , 
μ½€λ§ˆλŠ” μ—°μ†ν•΄μ„œ μ£Όμ–΄μ§€μ§€ μ•ŠλŠ”λ‹€. 
또, 0으둜 μ‹œμž‘ν•˜λŠ” μ •μˆ˜λŠ” μ£Όμ–΄μ§€μ§€ μ•ŠλŠ”λ‹€.

μž…λ ₯
첫째 μ€„에 λ¬Έμžμ—΄ Sκ°€ μ£Όμ–΄μ§„λ‹€. S의 κΈΈμ΄λŠ” μ΅œλŒ€ 100이닀.

좜λ ₯
λ¬Έμžμ—΄ S에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” μ •μˆ˜μ˜ κ°œμˆ˜λ₯Ό μΆœλ ₯ν•œλ‹€.
// [10821] μ •μˆ˜μ˜ 개수

/*
μˆ«μžμ™€ 콀마둜만 이루어진 λ¬Έμžμ—΄ Sκ°€ 주어진닀. 
μ΄λ•Œ, S에 ν¬ν•¨λ˜μ–΄μžˆλŠ” μ •μˆ˜μ˜ 개수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

S의 첫 λ¬Έμžμ™€ λ§ˆμ§€λ§‰ λ¬ΈμžλŠ” 항상 숫자이고, 
μ½€λ§ˆλŠ” μ—°μ†ν•΄μ„œ 주어지지 μ•ŠλŠ”λ‹€. 
또, 0으둜 μ‹œμž‘ν•˜λŠ” μ •μˆ˜λŠ” 주어지지 μ•ŠλŠ”λ‹€.

μž…λ ₯
첫째 쀄에 λ¬Έμžμ—΄ Sκ°€ 주어진닀. S의 κΈΈμ΄λŠ” μ΅œλŒ€ 100이닀.

좜λ ₯
λ¬Έμžμ—΄ S에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” μ •μˆ˜μ˜ 개수λ₯Ό 좜λ ₯ν•œλ‹€.
*/

#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 cnt = 0;
    string str;

    cin >> str;
    for (int i = 0; i < str.size(); i++) {
        if (str[i] == ',') {
            cnt++;
        }
    }
    cout << cnt + 1;

	return 0;
}

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