목록코딩 테스트 문제 풀이 (80)
꾸준히 합시다
www.acmicpc.net/problem/10093 10093번: 숫자 두 정수 A와 B가 주어진다. (1 ≤ A, B ≤ 1015, A와 B의 차이는 최대 100,000) www.acmicpc.net 문제 유형: 구현 # Solution 1 a, b = map(int, input().split()) n1 = min(a, b) n2 = max(a, b) n = n2 - n1 - 1 if n2 - n1
www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 문제 유형: 수학, 사칙연산 # Solution 1 case = int(input()) for _ in range(case): score = list(map(int, input().split())) n = score.pop(0) avg = sum(score)/len(score) count = 0 for i in range(n): if score[i] > avg: count += 1 result = count/n*100 print(f'{result:.3f}%') 주어진 대로 계산하기만 하면..
www.acmicpc.net/problem/1236 1236번: 성 지키기 첫째 줄에 성의 세로 크기 N과 가로 크기 M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 성의 상태가 주어진다. 성의 상태는 .은 빈칸, X는 경비원이 있는 칸이다 www.acmicpc.net 문제 유형: 구현 # Solution 1 n, m = map(int, input().split()) array = [] for _ in range(n): array.append(input()) row_count, col_count = 0, 0 for i in range(n): if 'X' not in array[i] : row_count += 1 for j in range(m): if "X" not ..
www.acmicpc.net/problem/1568 1568번: 새 N마리의 새가 나무에 앉아있고, 자연수를 배우기 원한다. 새들은 1부터 모든 자연수를 오름차순으로 노래한다. 어떤 숫자 K를 노래할 때, K마리의 새가 나무에서 하늘을 향해 날아간다. 만약, 현 www.acmicpc.net 문제 유형: 구현 # Solution 1 n = int(input()) # 현재 앉아 있는 새의 수 count = 0 k = 1 # 1부터 노래하기 시작 while n > 0: if k > n: # 만약 불러야 하는 음계가 남아있는 새의 수보다 많다면 k = 1 # 음계를 1로 초기화 n -= k # 부른 음계만큼 새의 수가 감소 k += 1 # 새가 떠난 뒤 음계를 1씩 올려줌 count += 1 print(count)