IT 프로그래밍/백준

[C++] 백준 2743 : 단어 길이 재기

기술1 2024. 3. 20. 22:20
반응형

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

 

2743번: 단어 길이 재기

알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

풀이1


#include <iostream>
#include <string>

using namespace std;
string word;


int main() {
	cin >> word;

	int len = 0;

	for (int i = 0; word[i]; i++)
	{
		len += 1;
	}
	
	cout << len << endl;

	return 0;
}

이 문제는 legnth() 함수를 쓰면 너무 쉽게 풀리기 때문에 그것을 쓰지 않을 때의 알고리즘을 먼저 만들어줬습니다. 단어의 길이를 세주는 len이라는 정수 변수를 만들어줍니다. 

 

그 다음 for문을 통해 word를 계속해서 세준 다음 len += 1을 통해 len을 측정해갑니다. 이후 cout << len 을 통해 len을 출력하면 마무리입니다. 

 

풀이2


#include <iostream>
#include <string>

using namespace std;
string word;


int main() {
	cin >> word;

	cout << word.length();

	return 0;
}

string을 해준 문자열 word에 word.length() 를 통해 출력해줍니다. 

반응형

'IT 프로그래밍 > 백준' 카테고리의 다른 글

[C++] 11654 ASCII 코드  (0) 2024.03.20
[C++] 백준 9086 문자열  (0) 2024.03.20
[C++] 백준 27866 문자와 문자열  (0) 2024.03.20
[C++] 3052 나머지  (0) 2024.03.19
[C++] 5597 과제 안 내신 분..?  (0) 2024.03.18