반응형 알고리즘149 (Python/🥈5)백준 알고리즘 2941번: 크로아티아 알파벳 문제 출처:https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 풀이: input = input() word = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] for i in word: input = input.replace(i,"x") print(len(input)) >>> ljes=njak ljes=njak ljes=njak ljes=njak xes=njak xes=.. 2022. 5. 12. (Python/🥉2)백준 알고리즘 5622번: 다이얼 문제 출처:https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 풀이: word = input() a=["ABC","DEF","GHI","JKL","MNO","PQRS","TUV","WXYZ"] result = 0 # 합 0선언 for i in range(len(word)): # 입력받은 단어의 길이만큼 for문 for j in a: # a리스트 안에서 포문 한번더 if word[i] in j: # a리스트 안에 해당하는 문자를 찾으면 result += a.index(j) + 3 # 그 해당하는 문자열 인덱스 + 3 print(res.. 2022. 5. 11. (Python/🥉1)백준 알고리즘 4344번: 평균은 넘겠지 문제 출처:https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 풀이: n = int(input()) for i in range(n): a = list(map(int,input().split(" "))) avg = sum(a[1:])/a[0] # list 로 했기 때문에 인덱싱 가능 a[1]부터 a[n까지] a[o]으로 나눔 count = 0 # count 0 으로 선언 for j in range(1,len(a)): # 1부터 a에 길이만큼 for 문 돌림 if a[j] > avg: # a[i]가 평균보다 높으면 count +.. 2022. 5. 11. (Python/🥉3)백준 알고리즘 2439번: 별 찍기 - 2 문제 출처:https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 풀이: n=int(input()) for i in range(1,n+1): print(" "*(n-i) + "*"*i) 2022. 5. 11. (Python/🥉3)백준 알고리즘 2438번: 별 찍기 - 1 문제 출처:https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 풀이: import sys input = sys.stdin.readline n = int(input()) for i in range(1,n+1): print("*" *i) 2022. 5. 10. 이전 1 ··· 22 23 24 25 다음 반응형