[백준] 1157번 : 단어 공부 파이썬(python), 자바(java) 풀이

2022. 5. 28. 19:07·Algorithm/PS
728x90
반응형

1157번: 단어 공부 (acmicpc.net)

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net


💫 파이썬 풀이

import sys
str = sys.stdin.readline().rstrip().upper()

alphabet_list = []
for i in range(65,91):
    alphabet_list.append(chr(i))

cnt_list = [0]*26

for i in range(len(str)):
    alphabet_index = alphabet_list.index(str[i])
    cnt_list[alphabet_index] += 1

if cnt_list.count(max(cnt_list)) > 1:
    print("?")

else:
    max_alphabet_index = cnt_list.index(max(cnt_list))
    print(alphabet_list[max_alphabet_index])

📑 입력받는 문자를 모두 대문자로 바꿔준다.

📑 rstrip()를 빠뜨리면 다음과 같은 에러가 난다.

ValueError: '\n' is not in list

📑 chr() 은 아스키코드 숫자를 문자로 변환해주는 함수이다.

📑 alphabet_list 변수에 A부터 Z까지 있는 리스트를 만들어준다.

📑 cnt_list 변수에 숫자 0이 26개 있는 리스트를 만들어준다.(알파벳 총 개수가 26개임)

📑 입력받은 str을 한글자씩 보면서 해당하는 알파벳의 index를 뽑고, cnt_list에서 해당 index의 숫자를 1씩 카운트업한다.

 

 

 

 

💫 자바 풀이

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

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

요즘 코드업 java로 문제 푸는중...💻🐥  (0) 2022.06.08
프로그래머스 레벨1 문제 풀이 시작😃  (0) 2022.05.29
[백준] 1152번 : 단어의 개수 파이썬(python), 자바(java) 풀이  (0) 2022.05.28
[백준] 1008번 : A/B 파이썬(python), 자바(java) 풀이  (0) 2022.05.28
[백준] 1000번 : A+B 파이썬(python), 자바(java) 풀이  (0) 2022.05.25
'Algorithm/PS' 카테고리의 다른 글
  • 요즘 코드업 java로 문제 푸는중...💻🐥
  • 프로그래머스 레벨1 문제 풀이 시작😃
  • [백준] 1152번 : 단어의 개수 파이썬(python), 자바(java) 풀이
  • [백준] 1008번 : A/B 파이썬(python), 자바(java) 풀이
블혜
블혜
  • 블혜
    Blehye Dev
    블혜
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • Dev (69)
        • Java (45)
        • HTML5 CSS3 (16)
        • Javascript (2)
        • 국비학원 (4)
        • Error! (2)
      • Algorithm (12)
        • PS (9)
        • Algorithm (3)
      • English (22)
        • Webtoon (6)
        • Grammar In Use (15)
      • DAILY (20)
        • Trip (10)
        • Musical (2)
        • Swimming (5)
        • Book (1)
        • Test (1)
      • etc. (10)
        • Display (10)
  • 블로그 메뉴

    • 홈
    • STUDY
    • DAILY
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    여자혼자여행
    인적성
    하이닉스
    SKCT
    혼자여행
    SK하이닉스
    흰여울문화마을
    SKCT꿀팁
    홍대개미
    SKCT팁
    감천문화마을
    송도해수욕장
    SKCT시험
    태종대
    부산여행
    부산혼자여행
    SKCT후기
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
블혜
[백준] 1157번 : 단어 공부 파이썬(python), 자바(java) 풀이
상단으로

티스토리툴바