[백준 10808] 알파벳 개수

2022. 5. 11. 00:38·스터디/알고리즘
#include <bits/stdc++.h>
using namespace std;

int main(){
    string str;
    int alpa[26]={0};
    cin >> str;
    for(int i=0; i<str.size(); i++){
         alpa[str[i]-'a']++;
    }
    // for(char a: str){
        // alpa[a-'a']++;
    // }
    for(int i=0; i<26; i++){
        cout << alpa[i] << " ";
    }
    return 0;
}

auto를 쓰면 더 간단하게 코드를 작성할 수 있다... 내 vscode에서는 설정을 빠트렸는지 안돌아감

아스키코드를 숫자로 형변환 하는 방법으론 아래와 같이 표현할 수 있다.

char a = 'a';  cout << (int)a - 97 << "\n";

char a = 'a';  cout << (int)a - 'a' << "\n";

입력받은 문자열 크기만큼 for문을 돌리고

아스키 코드를 숫자로 형변환 한 값을 알파벳 배열의 인덱스로 넣어주고

해당 알파벳의 인덱스 위치(?)를 증가 시키는 것으로 구현

'스터디 > 알고리즘' 카테고리의 다른 글

[백준 1629] 곱셈  (0) 2022.05.14
[백준 10988] 팰린드롬인지 확인하기  (0) 2022.05.11
[백준 2979] 트럭 주차  (1) 2022.05.10
[알고리즘 강의] 이론편 (1)  (0) 2022.04.29
[백준 1343] 폴리오미노  (0) 2022.03.17
'스터디/알고리즘' 카테고리의 다른 글
  • [백준 1629] 곱셈
  • [백준 10988] 팰린드롬인지 확인하기
  • [백준 2979] 트럭 주차
  • [알고리즘 강의] 이론편 (1)
덩이
덩이
찍먹 대마왕
  • 덩이
    Devlog
    덩이
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 강의 (68)
        • SAP ERP (11)
        • KOSTA (32)
        • Inflearn (0)
        • etc (25)
      • 회사 (0)
        • 스터디 (3)
        • 전자정부 (0)
      • 학교 (15)
      • 스터디 (30)
        • 알고리즘 (25)
        • 프로젝트 (3)
        • 에러 (2)
        • 자격증 (0)
      • 기타 (2)
        • 자료 (1)
        • 회고록 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Naver
  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덩이
[백준 10808] 알파벳 개수
상단으로

티스토리툴바