[백준(BOJ)] 알파벳 찾기 | 10809번 문제 풀이 (브론즈2, C언어)

2024. 7. 7. 12:00·개인공부/백준
  • 출처: https://www.acmicpc.net/problem/10809

1. 문제

2. 풀이

배열 word를 모두 -1로 초기화해둔 뒤

단어의 길이만큼 for문을 돌리며 word[i] -'a'을 이용한다

word[i] - 'a'를 하면 a가 0이 되고, b는 1이 되는 등 차례차례 0 ~ 25가 된다

 

맨 처음 나온 위치에 맞춰야하기 때문에 -1인지 확인하는 검사도 필요하다

3. 코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main(void) {
    char word[100];
    char alpabet[26];
    scanf("%s", word);

    for (int i = 0; i < 26; i++) {
        alpabet[i] = -1;
    }

    for (int i = 0; i < strlen(word); i++) {
        if (alpabet[word[i] - 'a'] == -1)
            alpabet[word[i] - 'a'] = i;
    }

    for (int i = 0; i < 26; i++) {
        printf("%d ", alpabet[i]);
    }

    return 0;
}

 

4. 참고

'개인공부 > 백준' 카테고리의 다른 글

[백준(BOJ)] 공 바꾸기 | 10813번 문제 풀이 (브론즈2, C언어)  (0) 2024.07.08
[백준(BOJ)] 단어의 개수 | 1152번 문제 풀이 (브론즈2, C언어)  (1) 2024.07.02
복습 [백준(BOJ)] 숫자의 합 | 11720번 문제 풀이 (브론즈4, C언어)  (1) 2024.07.01
복습 [백준(BOJ)] 그대로 출력하기 | 11718번 문제 풀이 (브론즈3, C언어)  (0) 2024.06.30
[백준(BOJ)] 학점계산 | 2754번 문제 풀이 (브론즈5, C언어)  (1) 2024.06.30
'개인공부/백준' 카테고리의 다른 글
  • [백준(BOJ)] 공 바꾸기 | 10813번 문제 풀이 (브론즈2, C언어)
  • [백준(BOJ)] 단어의 개수 | 1152번 문제 풀이 (브론즈2, C언어)
  • 복습 [백준(BOJ)] 숫자의 합 | 11720번 문제 풀이 (브론즈4, C언어)
  • 복습 [백준(BOJ)] 그대로 출력하기 | 11718번 문제 풀이 (브론즈3, C언어)
피까츄
피까츄
프로그래밍 마스터가 될테야
  • 피까츄
    프로그래밍 마스터
    피까츄
  • 전체
    오늘
    어제
    • 분류 전체보기 (63) N
      • 컴퓨터가 이상해요 모음집 (3)
      • 프로그래밍 (0)
      • 회고 (0)
      • 1학년 (21)
        • 명품 HTML+CSS+JS (10)
        • 쉽게 배우는 C언어 Express (2)
        • R언어 (9)
      • 2학년 (3)
        • C언어로 쉽게 풀어쓴 자료구조 (1)
        • 프로그래밍 언어론 (2)
      • 개인공부 (23) N
        • 백준 (17)
        • 코드트리 JS (6) N
      • 교재 (9)
        • 이것이 C++이다 (0)
        • 이것이 JAVA다 (0)
        • 혼자 공부하는 컴퓨터구조 + 운영체제 (1)
        • 혼자 공부하는 데이터통신 (0)
        • 코어 자바스크립트 (8)
      • 유데미 (3)
        • 100일 코딩 챌린지 (3)
  • 블로그 메뉴

    • 방명록
    • 그림블로그
    • 3D 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    우분투 설치 오류
    HTML5+CSS3+Javascript 웹 프로그래밍 #연습문제 #이론문제 #실습문제 #풀이 #정답
    우분투C
    우분투java
    복습
    가상현실 설정
    the package javax.swing is not accessible
    js #자바스크립트_기초
    프로그래밍언어론
    작업표시줄클릭안됨
    윈도우 기능 켜기
    0x80370102오류코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
피까츄
[백준(BOJ)] 알파벳 찾기 | 10809번 문제 풀이 (브론즈2, C언어)
상단으로

티스토리툴바