[Python] 백준 #1759- 암호 만들기

2023. 9. 23. 21:54·코딩테스트/백준[Python]

문제


 

 

1759번: 암호 만들기

첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다.

www.acmicpc.net

코드


My answer

from itertools import combinations
import sys
input = sys.stdin.readline

L, C = map(int, input().split())
letter = list(input().split())
vowels = ['a', 'e', 'i', 'o', 'u']

a = list(combinations(letter, L))
a = ["".join(sorted(i)) for i in a]

for i in sorted(a):
    cnt = 0
    for j in vowels:
        if (j in i): cnt += 1
    if (len(i)-cnt >= 2 and cnt >= 1):
        print(i)

 

 

풀이


나는 단순하게, 조합으로 만들 수 있는 모든 경우를 구한 후, 자음과 모음의 수를 세어 걸러줬다.

문제를 풀며 중요했던 점은 우선 itertools의 combinations를 알아야만 했고, 다음으로 sorted를 통해서 미리 배열을 정렬하여 조건에 맞도록 만들어줬고, 최종적으로 자음과 모음의 개수까지 조건에 만족할 때 출력해줬다. 

728x90

'코딩테스트 > 백준[Python]' 카테고리의 다른 글

[Python] 백준 #1920- 수 찾기  (0) 2023.09.25
[Python] 백준 #18352 - 특정 거리의 도시 찾기  (1) 2023.09.24
[Python] 백준 #9465- 스티커  (0) 2023.09.21
[Python] 백준 #1912- 연속합  (0) 2023.09.20
[Python] 백준 #11053- 가장 긴 증가하는 부분 수열  (0) 2023.09.18
'코딩테스트/백준[Python]' 카테고리의 다른 글
  • [Python] 백준 #1920- 수 찾기
  • [Python] 백준 #18352 - 특정 거리의 도시 찾기
  • [Python] 백준 #9465- 스티커
  • [Python] 백준 #1912- 연속합
창빵맨
창빵맨
  • 창빵맨
    Let's be Developers
    창빵맨
    로그인/로그아웃
  • 전체
    오늘
    어제
    • 분류 전체보기 (471)
      • 알쓸신잡 (79)
      • ML & DL (85)
        • Computer v.. (22)
        • NLP (22)
        • 파이썬 머신러닝 완.. (3)
        • 개념정리 (38)
      • 리눅스 (21)
      • 프로젝트 (29)
        • 산불 발생 예측 (6)
        • 음성비서 (12)
        • pdf 병합 프로그.. (0)
        • 수위 예측 (5)
        • 가짜 뉴스 분류 (5)
        • 전력사용량 예측 (1)
      • 코딩테스트 (217)
        • 프로그래머스[Pyt.. (17)
        • 프로그래머스[Fai.. (3)
        • 백준[Python] (160)
        • 이것이취업을위한코딩.. (18)
        • 파이썬 알고리즘 (19)
      • 데이터분석실습 (25)
        • 데이터 과학 기반의.. (18)
        • 헬로 데이터 과학 (7)
      • 메모장 (0)
      • 잡담 (4)
  • Personal

    GITHUB
    Instagram
  • 공지사항

  • 인기 글

  • 태그

    나동빈
    그리디
    dp
    DFS
    이것이취업을위한코딩테스트다
    파이썬
    BFS
    이코테
    이분탐색
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3

HOME

HOME

상단으로

티스토리툴바