—ฅ/ᐠ. ̫ .ᐟ\ฅ —

기타 문제 풀이

[백준] 2743 단어 길이 재기

WIFI-Aircat 2024. 11. 22. 21:30

🆀 문제

단어 길이 재기


🅰 나의 풀이

#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