[백준 알고리즘] 1546번 평균 (Python)
언어, 알고리즘 공부/백준2020. 3. 7. 14:59[백준 알고리즘] 1546번 평균 (Python)

n = int(input()) score = input().split() score = list(map(float, score)) M = max(score) new = [] for i in score: new.append(i / M * 100) sum = 0 for i in new: sum += i print(sum/n) ▼링크 https://www.acmicpc.net/problem/1546

[백준 알고리즘] 5543번 상근날드 (Python, Java)
언어, 알고리즘 공부/백준2020. 3. 7. 14:47[백준 알고리즘] 5543번 상근날드 (Python, Java)

bur_min = 2000 bev_min = 2000 for i in range(3): n = int(input()) bur_min = min(n, bur_min) for i in range(2): m = int(input()) bev_min = min(bev_min, m) print(bur_min + bev_min - 50) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(ne..

[백준 알고리즘] 3052번 나머지 (Python, Java)
언어, 알고리즘 공부/백준2020. 3. 2. 11:27[백준 알고리즘] 3052번 나머지 (Python, Java)

a = [] for i in range(10): num = int(input()) a.append(num%42) # 나머지를 리스트에 넣음 a = list(set(a)) # 중복제거 print(len(a)) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); HashSet h..

[백준 알고리즘] 10250번 ACM호텔 (Python)
언어, 알고리즘 공부/백준2020. 3. 1. 23:18[백준 알고리즘] 10250번 ACM호텔 (Python)

T = int(input()) for i in range(T): H, W, N = map(int, input().split()) X = int(N/H)+1 #호수 Y = N % H # 높이 if Y == 0: Y = H X -= 1 print(str(Y) + str(X).zfill(2)) ▼ 링크 https://www.acmicpc.net/problem/10250

[백준 알고리즘] 2869번 달팽이는 올라가고 싶다(Python)
언어, 알고리즘 공부/백준2020. 3. 1. 22:41[백준 알고리즘] 2869번 달팽이는 올라가고 싶다(Python)

A, B, V = map(int, input().split()) day = (V-B)/(A-B) if day == int(day): print(int(day)) else: print(int(day)+1) ▼링크 https://www.acmicpc.net/problem/2869

[백준 알고리즘] 1193번 분수찾기(Python)
언어, 알고리즘 공부/백준2020. 3. 1. 22:05[백준 알고리즘] 1193번 분수찾기(Python)

X = int(input()) num = 1 cnt = 0 while X > cnt: cnt += num num += 1 #while문을 빠져나온 뒤의 num은 분수의 분모 분자를 합한 값 if num % 2 == 0: top = 1 bottom = num - 1 for i in range(cnt-X): top += 1 bottom -= 1 else: top = num-1 bottom = 1 for i in range(cnt-X): top -= 1 bottom += 1 print(str(top)+"/"+str(bottom)) ▼링크 https://www.acmicpc.net/problem/1193

[백준 알고리즘] 2292번 벌집 (Python)
언어, 알고리즘 공부/백준2020. 3. 1. 21:00[백준 알고리즘] 2292번 벌집 (Python)

N = int(input()) cnt = 1 sum = 1 while N > sum: sum += cnt*6 cnt += 1 print(cnt) ▼링크 https://www.acmicpc.net/problem/2292

[백준 알고리즘] 1712번 손익분기점 (Python)
언어, 알고리즘 공부/백준2020. 3. 1. 20:32[백준 알고리즘] 1712번 손익분기점 (Python)

A, B, C = list(map(int, input().split())) # 1000 + (70*n) 0: result = int(A / (C-B)) + 1 print(result) ▼링크 https://www.acmicpc.net/problem/1712

스택 (Stack)
전공 이론 공부/알고리즘&자료구조2020. 2. 29. 18:01스택 (Stack)

리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료구조 특징 - LIFO(Last In First Out, 후입선출) : 가장 나중에 삽입된 자료가 가장 먼저 삭제된다. - 스택의 모든 기억공간이 꽉 채워져 있는 상태에서 데이터가 삽입되면 오버플로우가 발생하며, 더 이상 삭제할 데이터가 없는 상태에서 데이터를 삭제하면 언더플로우가 발생한다. - Top: 스택으로 할당된 기억 공간에 가장 마지막으로 삽입된 자료가 기억된 위치를 가리키는 요소 - Bottom: 스택의 가장 밑바닥 스택의 연산 - push(item): 스택의 맨 윗부분에 원소를 추가한다. - pop(): 스택의 맨 윗부분의 원소를 제거한다. - peek(): 스택의 맨 윗부분의 원소를 반환한다. - isEmpty(): 스택이 비..

[백준 알고리즘] 1316번 그룹 단어 체커(Python 3, Java)
언어, 알고리즘 공부/백준2020. 2. 12. 17:41[백준 알고리즘] 1316번 그룹 단어 체커(Python 3, Java)

n = int(input()) result = 0 for i in range(n): line = input() a = {} # 빈 딕셔너리 생성 count = 0 for j in range(len(line)): if line[j] in a and a[line[j]] == (j-1): #문자가 연속해서 나타날 경우 a[line[j]] = j elif line[j] in a and a[line[j]] != (j-1): #문자가 연속하지 않을 경우 break else: #문자가 딕셔너리에 없는 경우 딕셔너리에 추가 a[line[j]] = j count += 1 if count == len(line): result += 1 print(result) import java.io.BufferedReader; impo..

image