🆀 문제
단어 길이 재기
🅰 나의 풀이
#include <stdio.h>
#include <string.h>
int main(){
char str[100];
int cnt = 0;
scanf("%s", str);
while(str[cnt] != '\0') {
cnt++;
}
printf("%d", cnt);
return 0;
}
🆂 다른 풀이
숏코딩 게시판에서 발견한 생각지 못한 풀이들 발견
1. `printf("%d", strlen(gets(&a)));`
gets : 문자열 입력
strlen : 문자열의 길이 반환
<string.h 라이브러리>
- strcat : 두 문자열을 합침
- strncat : 두 문자열을 지정한 부분만큼 합침
- strcpy : 문자열을 복사
- strncpy: 문자열에서 지정한 부분만큼 복사
- strcmp : 두 문자열 비교
- strncmp : 두 문자열의 일부분을 비교
- strchr : 문자열에서 특정한 문자를 찾아 그 위치 구함
- strcspn : 특정한 문자열에 포함된 문자들을 다른 문자열에서 찾아 가장 먼저 나오는 것을 구함
- strpbrk: 특정한 문자열에 포함된 문자들을 다른 문자열에서 찾아 일치되는 것을 가리킴
- strrchr : 문자열에서 특정한 문자를 찾되, 뒤에서 부터 찾음
- strspn : 특정한 문자열에서 다른 문자열에 포함되어 있는 부분을 찾되, 처음부터 연속된 부분으로 구함
- strstr : 특정한 문자열을 다른 문자열에서 검색
- strtok : 문자열을 토큰으로 분리
2. `for( ; ~getchar( ); b++); printf("%d", b-2);`
0이 아닐 때까지 getchar로 단일 문자 입력 받음
getchar : 단일 문자 입력
반응형
'기타 문제 풀이' 카테고리의 다른 글
| [백준] 1181 단어 정렬 (0) | 2025.05.18 |
|---|---|
| [백준] 11931 수 정렬하기 4 (0) | 2025.05.12 |
| [백준] 24262~7 시간 복잡도 (0) | 2025.04.08 |
| [백준] 10171, 10172 고양이와 개 (4) | 2024.12.24 |
| [프로그래머스] Lv.1 실패율 (3) | 2024.11.22 |