[백준 10808] 알바벳개수

2023. 4. 26. 18:01·백준 baekjoon

04-21 / 04-26

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

 

10808번: 알파벳 개수

단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.

www.acmicpc.net

1차 코드 (답코드) 

count 를 이용

x = list(str(input()))
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
for i in range(len(alphabet)):
    y = x.count(alphabet[i])
    print(y, end=' ')

2차 코드 (참고만하고 직접 품) 

[0] *26 알파벳을 먼저 0으로 초기화 하고 바꿔주는 방식을 한번 구현해보고 싶었다. 

chat gpt 에 물어본부분

i ) ord(a) 97-96 

ii) 리스트 요소들을 리스트말고 공백을 포함한 int형으로 출력하기 

print(' '.join(list(map(str,alpha))))

join함수 

리스트 요소들을 원하는 대로 출력 (구분자 넣어서) 

만약 아래 코드 처럼 한다면 

my_list = ['apple','banna','orange','grape']
result =''
for item in my_list: 
    result += item 
print(result)

출력은 applebannaorangegrape 

 join함수를 이용하면 

my_list = ['apple','banna','orange','grape']
result = ', '.join(my_list)  # ' '.join으로 하면 공백포함해서 출력됨 
print(result)

apple,banna,orange,grape 

 

s = list(input()) 
alpha = [0]*26 #알파벳 리스트를 0으로 초기화 하는 방법 ? 

for i in range(len(s)): 
    n=ord(s[i])-96
    alpha[n-1]+=1 

print(' '.join(list(map(str,alpha))))

 

 

'백준 baekjoon' 카테고리의 다른 글

[백준 1159] 농구경기  (0) 2023.05.02
[백준 1182] 부분수열의 합 _  (0) 2023.04.27
[백준 10988] 팰린드롬인지 확인하기  (0) 2023.04.26
[백준 3085] 사탕게임  (0) 2023.04.21
[백준 17484] 진수의 달여행 (small) _ing  (0) 2023.04.20
'백준 baekjoon' 카테고리의 다른 글
  • [백준 1159] 농구경기
  • [백준 1182] 부분수열의 합 _
  • [백준 10988] 팰린드롬인지 확인하기
  • [백준 3085] 사탕게임
니블
니블
  • 니블
    기록장
    니블
  • 전체
    오늘
    어제
    • 분류 전체보기 (86)
      • 카프카 Kafka (2)
      • 데이터베이스 db (3)
      • 깃 git (4)
      • 백준 baekjoon (31)
      • 백엔드 back-end (20)
      • 점프 투 스프링부트 (8)
      • 메세지 큐 mq (3)
      • 개발도구 tool (3)
      • 레디스 Redis (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    메세지큐
    rebase
    백준
    자바
    SQUASH
    guard clause
    Git
    최대힙
    heapq
    restcontroller
    2108
    몽고DB
    @value
    사용자이름
    gitconfig
    분산구조
    Message Queue
    이벤트스트리밍
    EC2
    mysql
    스프링부트
    1927
    logger
    AWS
    리베이스
    kafka
    분산처리
    db
    로거
    트러블슈팅
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
니블
[백준 10808] 알바벳개수
상단으로

티스토리툴바