728x90

2022/01/02 3

[Python]백준 BaekJoon.AC 2920 : 음계(list)

https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net hmm... 완성하고 보니 좀 복잡해보이긴 하다만... 다른 사람 코드 그냥 패스.. 겉 if문 대신 switch문을 사용하고 싶었는데, 파이썬에는 switch가 없었다...! 그냥 if 사용해 분류해줬다. A = list(map(int, input().split())) if A[0]==1: for i in range(1, 8): if A[i]-1 != A..

[Python]BaekJoon.AC 2022.01.02

[Python]백준 BaekJoon.AC 2908 : 상수(slice([::-1]), reverse())

https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net [::-1]는 String이나 리스트 등에 적용하면 이를 간단히 뒤집어준다. int는 안된다.. [start : stop : step] 형식으로 사용하고 for문 range() 조건처럼 생각하면 쉽다. 원래 입력값을 리스트에 넣고 reverse()를 이용해 뒤집으려 하였으나, 이거 하나 하자고 리스트에 넣기가...? 싫었다..ㅎ reverse()는 String은 뒤집어주지 않기에.. 원한다면 A = list(..

[Python]BaekJoon.AC 2022.01.02

[Python]백준 BaekJoon.AC 2675 : 문자열 반복(for문)

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net T = int(input()) for i in range(T): R, S = map(str, input().split()) for n in S: print(n * int(R), end="") print('') ++) 지식 더하기 input()은 줄 단위로 입력을 받아버린다. 공백이 있든 말든 무조건 받아주는 멋진 친구다. 그래서 이를 리스트에 넣어준다면, 공백도 한자리를 든든하게 차지하는..

[Python]BaekJoon.AC 2022.01.02
728x90