전체 방문자
오늘
어제
모달조아
Better than yesterday
모달조아
  • 분류 전체보기 (147)
    • PS (86)
      • BOJ (79)
      • 프로그래머스 (6)
    • 이론 (41)
      • 자료구조 (2)
      • 알고리즘 (8)
      • 데이터베이스 (1)
      • 운영체제 (1)
      • 네트워크 (3)
      • 디자인패턴 (7)
      • Java (13)
      • Spring (4)
      • JPA (1)
      • Git (1)
    • 개발 (18)
    • 프로젝트 (1)
    • 기록 (0)
      • 후기 (0)
    • etc (1)

최근 글

티스토리

hELLO · Designed By 정상우.
모달조아
PS/BOJ

BOJ 10808 알파벳 개수 [Java]

PS/BOJ

BOJ 10808 알파벳 개수 [Java]

2021. 7. 21. 02:05

BOJ 10808 알파벳 개수

- 문제 링크

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

- 문제 해설

a부터 z가 단어 S에 나온 횟수를 담는 배열 cnt를 만들어 문제를 풀었다.
배열 cnt의 인덱스 0~25는 각각 a~z에 해당한다.
char a를 선언하고, a가 'a'~'z'까지 증가하며 입력된 단어에 있는지 검사하였다.
'a'가 아스키 코드로 97이기에 97을 빼주면, 알파벳에 해당하는 인덱스 값을 얻을 수 있다.

- 코드 보기

import java.io.*;
public class Main
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str = br.readLine();
int cnt[]=new int[26];
for (char a = 'a'; a <= 'z'; a++)
{
for (int i = 0; i < str.length(); i++)
{
if(a==str.charAt(i))
cnt[a-97]++;
}
}
for(int i=0; i<26; i++)
bw.write(Integer.toString(cnt[i])+" ");
br.close();
bw.flush();
bw.close();
}
}
저작자표시 (새창열림)

'PS > BOJ' 카테고리의 다른 글

BOJ 10820 문자열 분석 [Java]  (0) 2021.07.21
BOJ 10809 알파벳 찾기 [Java]  (0) 2021.07.21
BOJ 10866 덱 [Java]  (0) 2021.07.20
BOJ 10845 큐 [Java]  (0) 2021.07.18
BOJ 10799 쇠막대기 [Java]  (0) 2021.07.18
  • BOJ 10808 알파벳 개수
'PS/BOJ' 카테고리의 다른 글
  • BOJ 10820 문자열 분석 [Java]
  • BOJ 10809 알파벳 찾기 [Java]
  • BOJ 10866 덱 [Java]
  • BOJ 10845 큐 [Java]
모달조아
모달조아

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.