[Algorithm] BOJ : 알파벳 개수

2025. 1. 20. 13:39·Algorithm
728x90
반응형

안녕하세요, iOS 개발하는 루피입니다.

 

오늘은 백준 10808 문제를 2가지 방법으로 풀어 보겠습니다.

 

바로 시작하겠습니다.


https://www.acmicpc.net/problem/10808

단순 구현을 통한 풀이

#include<bits/stdc++.h>
using namespace std;

int main() {
    string str; cin >> str;
    int a[26] = {};

    for (int i=0;i<str.size();i++) {
        a[str[i]-'a']++;
    }
    for (int i=0;i<26;i++) {
        cout << a[i]<< " ";
    }
}

Map을 이용한 풀이

#include<bits/stdc++.h>
using namespace std;

int main() {
    map<char, int>m;
    string str; cin >> str;
    for ( int i=0;i<str.size();i++) {
        m[str[i]]++;
    }

    for ( int i='a';i<='z';i++) {
        cout << m[i]<<" ";
    }
    cout << '\n';
}

오늘도 화이팅입니다.

728x90
반응형

'Algorithm' 카테고리의 다른 글

[Algorithm] BOJ : 패션왕 신해빈  (0) 2025.01.21
[Algorithm] BOJ : 한국이 그리울 땐 서버에 접속하지  (0) 2025.01.21
[Algorithm] BOJ : 일곱 난쟁이  (1) 2025.01.20
[Algorithm] Shuffle 알고리즘 (Fisher-Yates)  (1) 2025.01.12
[Algorithm] BOJ : 유기농 배추  (0) 2024.12.20
'Algorithm' 카테고리의 다른 글
  • [Algorithm] BOJ : 패션왕 신해빈
  • [Algorithm] BOJ : 한국이 그리울 땐 서버에 접속하지
  • [Algorithm] BOJ : 일곱 난쟁이
  • [Algorithm] Shuffle 알고리즘 (Fisher-Yates)
kimsangjunzzang
kimsangjunzzang
루피 님의 블로그 입니다.
  • kimsangjunzzang
    루피 님의 블로그
    kimsangjunzzang
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • iOS (63)
        • Swift (34)
        • UIKit (9)
        • SwiftUI (8)
        • RxSwift (12)
      • FE (8)
        • 모던 자바스크립트 (3)
        • HTML (5)
      • Operating System (3)
      • 트러블 슈팅 (5)
      • 바로 안 나오면 모르는거다 (4)
      • Algorithm (20)
      • 회고록 (3)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    AppleDeveloperAcademy
    swift
    디자인 패턴
    백준
    web
    rxswift
    프로그래머스
    SwiftUI
    Algorithm
    HTML
    Concurrency
    boj
    CS
    ios
    ViewController
    uikit
    알고리즘
    state
    C++
    arc
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
kimsangjunzzang
[Algorithm] BOJ : 알파벳 개수
상단으로

티스토리툴바