본문 바로가기

Python125

[프로그래머스/Python] 베스트앨범 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한사항 genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니.. 2024. 1. 8.
[PYTHON] 출력문 옵션 [출력문 옵션] sep = " " : 출력문들 사이에 해당하는 내용을 넣을 수 있음. 기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있음. end = " " : 출력을 완료한 뒤의 내용을 수정할 수 있음. 기본 값으로는 개행(\n)이 들어가 있으며 이를 사용해 개행을 없애거나 원하는 문자를 입력할 수 있음. 세부 내용 : https://dojang.io/mod/page/view.php?id=1224 COS Pro 2급 파이썬: 9.2 줄바꿈 활용하기 이번에는 줄바꿈(개행)을 활용해보겠습니다. 먼저 다음과 같이 print에 값을 여러 개 지정하면 한 줄에 모든 값이 출력됩니다. 그럼 print 한 번으로 값을 여러 줄에 출력할 수는 없을까요? 방법은 dojang.io 참고🐣 [e.. 2024. 1. 8.
[PYTHON] 문자열 공백 정렬과 포맷 [정렬] 문자열.rjust(전체 자리 숫자, 공백이 있을 경우 공백을 채울 텍스트) rjust : 오른쪽 정렬 ljust : 완쪽 정렬 center : 가운데 정렬 [format] 로 각각 왼쪽, 가운데 및 오른쪽 정렬 형태를 지정 가능 {0:>10} 으로 사용하면 10자리 공백 채움 오른쪽 정렬 {0:*>10} 으로 사용하면 채움 문자를 공백이 아닌 *로 지정 가능 print("{0:*>5}".format("hi")) print(f"{'hi':*>5}") //***hi 2024. 1. 8.
[PYTHON] 문자열 포맷팅(string formatting) '{}'를 사용한 포맷팅 : 변수 타입에 관련없이 사용 가능 n = int(input()) for i in range(1, 10): print("{} * {} = {}".format(n, i, n*i)) f-string 포맷팅 : 직관적임 n = int(input()) for i in range(1, 10): print(f"{n} * {i} = {n * i}") 2024. 1. 8.