본문 바로가기
SMALL

분류 전체보기105

[백준/2675/파이썬(Python3)] 문자열 반복 문제 출처 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 풀이 코드 T=int(input()) for i in range(T): A, B = input().split() A, B = int(A), str(B) answer="" for b in B: answer+=b*A print(answer) 2021. 7. 2.
[백준/10809/파이썬(Python3)] 알파벳 찾기 문제 출처 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 풀이 코드 from string import ascii_lowercase temp = input() answer=[] for alpha in list(ascii_lowercase): for i in range(len(temp)): if alpha == temp[i]: answer.append(i) break else: answer.append(-1) print(' '.join(str(x) for x in answer)) 2021. 7. 1.
[백준/1157/파이썬(Python3)] 단어 공부 문제 출처 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 코드 temp=input().strip() temp=temp.lower() dic={} for ch in temp: if ch in dic.keys(): dic[ch]+=1 else: dic[ch]=1 m = max(dic.values()) answer = [] for key, value in dic.items(): if value==m: answer.append(key.upper()) if len(answer)==1: print(answer[0]) else: print('?').. 2021. 6. 30.
[백준/11720/파이썬(Python3)] 숫자의 합 문제 출처 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 풀이 코드 cnt=int(input()) num=int(input()) num=str(num) print(sum(list(map(int,map(str,num))))) 또는 cnt=int(input()) num=int(input()) print(sum(list(map(int,str(num))))) 2021. 6. 29.
LIST