[파이썬 문제] 중복 문자열 다루기

2021. 4. 26. 11:34·Python & SQL/Python Problems

<문제> 주어진 문자열(공백 없이 쉼표로 구분되어 있음)을 가지고 아래 문제에 대한 프로그램을 작성하세요.

 

이유덕,이재영,권종표,이재영,박민호,강상희,이재영,김지완,최승혁,이성연,박영서,박민호,전경헌,송정환,김재성,이유덕,전경헌

 

1. 김씨와 이씨는 각각 몇 명 인가요?

2. "이재영"이란 이름이 몇 번 반복되나요?

3. 중복을 제거한 이름을 출력하세요.

4. 중복을 제거한 이름을 오름차순으로 정렬하여 출력하세요.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
names = "이유덕,이재영,권종표,이재영,박민호,강상희,이재영,김지완,최승혁,이성연,박영서,박민호,전경헌,송정환,김재성,이유덕,전경헌"

#리스트로 변환
list_names = names.split(',')
 
cnt_kim=0 #김씨 카운터
cnt_lee=0  #이씨 카운터
cnt_jy=0  #이재영 카운터
 
#각각 카운터 
for name in list_names:
    if name[0] == '김':
        cnt_kim += 1
    if name[0] == '이':
        cnt_lee += 1
    if name == '이재영':
        cnt_jy += 1
 
 
print("1. 김씨와 이씨는 각각 몇 명 인가요? 김씨: "+ str(cnt_kim)+"명, 이씨: "+ str(cnt_lee)+"명")
print("2. 이재영 이란 이름이 몇 번 반복되나요? "+ str(cnt_jy) + "번")
 
#집합으로 변환하여 중복 제거
set_names = set(list_names)
 
print("3. 중복을 제거한 이름을 출력하세요.")
#중복제거 출력
for name in set_names:
    print(name)
 
print("4. 중복을 제거한 이름을 오름차순으로 정렬하여 출력하세요.")
#오름차순 정렬 출력
for name in sorted(set_names):
    print(name)

Colored by Color Scripter

cs

 

'Python & SQL > Python Problems' 카테고리의 다른 글

[파이썬 문제] 윤년(leap year) 알아내기  (0) 2021.04.30
[프로젝트 오일러/파이썬] Smallest multiple  (0) 2021.04.18
[프로젝트 오일러/파이썬] Largest palindrome product  (0) 2021.04.18
[프로젝트 오일러/파이썬] Largest prime factor  (0) 2021.04.18
[프로젝트 오일러/파이썬] Even Fibonacci numbers  (0) 2021.04.18
'Python & SQL/Python Problems' 카테고리의 다른 글
  • [파이썬 문제] 윤년(leap year) 알아내기
  • [프로젝트 오일러/파이썬] Smallest multiple
  • [프로젝트 오일러/파이썬] Largest palindrome product
  • [프로젝트 오일러/파이썬] Largest prime factor
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (172) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (6) N
        • Project Portfolio (6) N
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (85) N
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (11) N
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    객체
    Github
    passe compose
    프랑스어 공부
    파이썬
    복합과거
    파이썬 크롤링
    어린왕자 불어
    Python
    MySQL
    streamlit
    Stata
    python problem
    파이썬 문제
    맥 git
    machine learning
    어린왕자 프랑스어
    점프투파이썬 연습문제 풀이
    자바
    머신러닝
    불어 관계대명사
    python streamlit
    프로젝트 오일러
    share.streamlit.io
    Le Petit Prince
    GIT
    점프투파이썬 연습문제
    초보자를 위한 파이썬 300제
    파이썬 streamlit
    불어 공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[파이썬 문제] 중복 문자열 다루기
상단으로

티스토리툴바