반응형 max3 [Python] 백준1157번: 단어 공부 코드 n = input().upper() nn = list(set(n)) n_list = [] for i in nn: count = n.count(i) n_list.append(count) if n_list.count(max(n_list)) > 1: print('?') else: max_index = n_list.index(max(n_list)) print(nn[max_index]) 설명 변수. n에 문자를 입력받는다. 중복되는 문자열을 리스트에 담는다. 개수를 센 수를 넣을 빈 리스트를 만든다. 중복된 문자열을 제거한 변수를 반복문에 넣어 문자 하나씩 읽는다. 입력받은 문자 n에서 반복문 i를 통해 문자 하나씩의 개수를 센다. 그 개수를 빈 리스트에 넣는다. n_list의 개수를 세는데 n_list에서.. 2023. 2. 10. [Python] 백준 5597번: 과제 안 내신 분..? 코드 student = [i for i in range(1, 31)] for i in range(28): num = int(input()) student.remove(num) print(min(student)) print(max(student)) 설명 student라는 변수에 반복문을 통해서 1부터 30까지 30명의 학생 번호를 넣어둔다. 28명이 제출했으니 반복문을 통해 28번을 반복해서 제출한 학생의 번호를 입력받는다. 그리고 입력받은 번호를 remove()함수를 통해 student리스트에서 제거한다. 반복문을 마친 후 남아있는 리스트에서 min()함수와 max()함수를 통해 student리스트 안에 있는 최소와 최대를 출력한다. 2023. 2. 4. [Python] 백준 10818번: 최소, 최대 코드 n = int(input()) num = list(map(int, input().split())) print(min(num), max(num)) 설명 n에 정수의 개수를 입력받는다. num에 정수를 공백으로 입력받아서 list로 감싸준다. min과 max를 통해 리스트에 최소와 최대를 출력할 수 있다. 2023. 2. 2. 이전 1 다음