컴퓨터공학/알고리듬 풀이
백준-문자열 2743 단어 길이 재기
cyphen156
2024. 9. 19. 14:44
알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램
이번 것은 간단하게 STL사용법과 안사용법 모두 써보겟다.
제약사항
- 0 < S <= 1,000
주의 사항
문자열 입력시 항상 문자열의 마지막에는 단어의 마지막을 알리는 '\0' 즉, 널문자가 입력된다.
C 풀이
단어 길이 재기_2743_no_stdlib.c
/**
* 백준 2743 단어 길이 재기
* 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램
* 이번 것은 간단하게 stdlib과 미사용법 모두 써보겟다.
*
*
* 제한사항
*****************************************
* 0 < S <= 1,000 *
*****************************************
*
*
*
* 주의
* 문자열 입력시 항상 문자열의 마지막에는 문자열의 마지막을 알리는 '\0' 즉, 널문자이 포함된다.
*
* 풀이시간 1분
*/
// stdlib 미사용
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
char str[1001];
int size = 0;
scanf("%s", str);
for (int i = 0; str[i] != '\0'; ++i)
{
++size;
}
printf("%d\n", size);
return 0;
}
단어 길이 재기_2743_stdlib.c
/**
* 백준 2743 단어 길이 재기
* 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램
* 이번 것은 간단하게 stdlib과 미사용법 모두 써보겟다.
*
*
* 제한사항
*****************************************
* 0 < S <= 1,000 *
*****************************************
*
*
*
* 주의
* 문자열 입력시 항상 문자열의 마지막에는 문자열의 마지막을 알리는 '\0' 즉, 널문자이 포함된다.
*
* 풀이시간 1분
*/
// stdlib 사용
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[1001];
scanf("%s", str);
printf("%d\n", strlen(str));
return 0;
}
C++ 풀이
단어 길이 재기_2743.cpp
/**
* 백준 2743 단어 길이 재기
* 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램
* 이번 것은 간단하게 stdlib과 미사용법 모두 써보겟다.
*
*
* 제한사항
*****************************************
* 0 < S <= 1,000 *
*****************************************
*
*
*
* 주의
* 문자열 입력시 항상 문자열의 마지막에는 문자열의 마지막을 알리는 '\0' 즉, 널문자이 포함된다.
*
* 풀이시간 1분
*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cin >> str;
cout << str.size() << '\n';
return 0;
}
모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.
Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub
Workspace/알고리듬 풀이 at main · cyphen156/Workspace
Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.
github.com