본문 바로가기

백준알고리즘

(6)
[알고리즘] 백준 알고리즘: 2557번 Hello World! 코틀린(Native) 풀이 풀이1 fun main() = print("Hello World!") 풀이2 fun main() { print("Hello World!") }
[알고리즘] 백준 11047: 동전 0 파이썬 풀이 풀이 N, K = map(int, input().split(" ")) A = [] for _ in range(N): A.append(int(input())) coin_n = [] while K > 0: coin_n.append(int(K/max(A))) K = K - int(K/max(A))*max(A) del A[-1] print(sum(coin_n))
[알고리즘] 백준 1546 : 평균 파이썬 풀이 풀이 N = int(input()) score = list(map(int,input().split())) M = max(score) new_score = [] for i in score: new_score.append(i/M*100) print(sum(new_score)/N)
[알고리즘] 백준 3052번: 나머지 풀이 및 파이썬주요개념 풀이1 mylist = [] for _ in range(10): mylist.append(int(input())%42) print(len(mylist)-(len(mylist)-len(set(mylist)))) 풀이2 mylist = [] new = [] for _ in range(10): mylist.append(int(input())%42) for i in mylist: if i not in new: new.append(i) print(len(new)) 주요개념 set - 집합 자료형 - 중복을 허용X - 순서가 없다(Unordered).
[알고리즘] 백준 2562번: 최댓값 풀이 및 파이썬 주요개념 풀이 mylist = [] for _ in range(9): mylist.append(int(input())) M = max(mylist) I = mylist.index(M) print(M) print(I+1) 주요개념 index() - 배열에서 원하는 값의 인덱스값을 찾는 함수 - 배열이름.index(배열원소)
[알고리즘] 백준 10818번: 최소, 최대 풀이 및 파이썬 주요개념 풀이 N = int(input()) Num = list(map(int, input().split())) Num.sort() print(Num[0], Num[-1]) 주요개념 map - 리스트(튜플)의 요소를 지정된 함수로 처리 해주는 함수 - 원본을 변경하지 않고 새 리스트(튜플)을 생성 - list(map(함수, 리스트)) 리스트 정렬 - sort, reverse 메소드 리스트.sort(): 정렬, 기본값은 오름차순 리스트.sort(reverse=True): 내림차순 리스트.reverse(): 내림차순XXXXXX, 기존 리스트 거꾸로 정렬!! - sorted, reversed 함수 sorted 함수는 정렬된 새로운 리스트를 리턴 sort 메소드는 None을 리턴(아무것도 리턴시켜주지 않음) 예제) so..