문제 해결/BaekJoon

[백준] [C++] 10821번 정수의 개수

WSLim_97 2023. 1. 18. 22:33
반응형

https://www.acmicpc.net/problem/10821

 

10821번: 정수의 개수

숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 정수의 개수를 구하는 프로그램을 작성하시오. S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지

www.acmicpc.net


코드

#include <iostream>
using namespace std;

int main()
{
	string str;
	int count = 1;
	cin >> str;

	for (int i = 0; i < str.length(); i++)
	{
		if (str[i] == ',')
			count++;
	}

	cout << count << endl;

	return 0;
}

풀이

숫자와 콤마로만 이루어진 문자열이 주어졌을 때, 문자열에 포함되어 있는 정수의 개수를 구하는 문제이다.

 

첫 문자와 마지막 문자는 항상 숫자라는 조건이 있기에 콤마의 개수 + 1 한 값이 정수의 개수이다.

반응형