본문 바로가기

Python11

[Baekjoon] 1157: 단어 공부 [1157] #Solution words = input().upper() #대소문자 구별 X uniq_words = list(set(words)) #중복제거 aabdc면 a,b,d,c만 남음 cnt = [] #갯수 저장 리스트 for i in uniq_words: if i in words: cnt.append(words.count(i)) # print(cnt) if cnt.count(max(cnt)) > 1: #최댓값 중복 갯수 print("?") else: print(uniq_words[cnt.index(max(cnt))]) #cnt의 max값의 인덱스 어렵다 2021. 6. 2.
[Baekjoon] 2675: 문자열 반복 [2675] #Solution import sys input = sys.stdin.readline n = int(input()) #테스트 케이스 횟수 for i in range(n): repeat, s = input().split() #반복횟수랑 문자열을 공백으로 구분하여 받음 text = "" #문자열 저장 공간 생성 for j in s: #ABC면 j='A', j='B', j='C'순 text += int(repeat)*j #input()은 str형식 저장이므로 int()로 형변환 -> ex)3*'A' = 'AAA' print(text) 주석참고 input().split()이 저렇게도 쓰인단걸 알아야함 2021. 6. 2.
[Baekjoon] 11720: 숫자의 합 [11720] n = input() print(sum(map(int, input()))) #-------------------------------- n = int(input()) nums = input() # str sum = 0 for i in nums: sum += int(i) print(sum) 2021. 6. 1.
[Baekjoon] 11654: 아스키 코드 [11654] n = input() #str print(ord(n)) ord() 는 하나의 유니코드 문자를 나타내는 문자열이 주어지면 해당 문자의 유니코드 코드 포인트를 나타내는 정수를 돌려줍니다. str() 의 반대임 2021. 6. 1.
[Python] f-string https://bluese05.tistory.com/70 python 3에서는 f-string이 갑이다. f-string 사용 방법과 사용해야 하는 이유 Python 에서 문자열을 다룰 때는 여러가지 방식으로 사용할 수 있다. 대부분은 아마도 기존 python 2에서 지원하던 %-formatting 방식과 Format string syntax 인 str.fo.. bluese05.tistory.com 감사합니다 선생님 2021. 6. 1.
[Baekjoon] - 1차원 배열 [10818] import sys input = sys.stdin.readline n = int(input()) num_list = list(map(int, input().split())) n_max = num_list[0] n_min = num_list[0] for i in num_list: if i > n_max: n_max = i if i < n_min: n_min = i print(n_min, n_max) --------------------------- import sys input = sys.stdin.readline n = int(input()) num_list = list(map(int, input().split())) print(min(num_list), max(num_list)) [25.. 2021. 6. 1.