사칙연산 144

백준(Python) 2010번 플러그 풀이

Python으로 구현한 2010번 플러그 문제 풀이입니다. https://www.acmicpc.net/problem/2010 2010번: 플러그 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연 www.acmicpc.net import sys n = int(input()) result = 0 for _ in range(n) : x = int(sys.stdin.readline()) result += x print(result - (n - 1)) 입력받은 n개의 멀티탭이 각 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 수를 입력받고 res..

백준(Python) 2530번 인공지능 시계 풀이

Python으로 구현한 2530번 인공지능 시계 문제 풀이입니다. https://www.acmicpc.net/problem/2530 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net a, b, c = map(int, input().split()) d = int(input()) get_seconds = (c + d) % 60 get_minute = (c + d) // 60 result_minute = (b + get_minute) % 60 get_hour = (b + get_minute)..

백준(Python) 2420번 사파리월드 풀이

Python으로 구현한 2420번 사파리월드 문제 풀이입니다. https://www.acmicpc.net/problem/2420 2420번: 사파리월드 첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000) www.acmicpc.net n, m = map(int, input().split()) print(abs(n-m)) 두 도메인 n과 m을 입력받은 후 n-m 값을 절대값 함수 abs( )를 통해 절대값을 구해 출력한다.

백준(Python) 10156번 과자 풀이

Python으로 구현한 10156번 과자 문제 풀이입니다. https://www.acmicpc.net/problem/10156 10156번: 과자 첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이 www.acmicpc.net k, n, m = map(int, input().split()) if (k * n) >= m : result = (k * n) - m else : result = 0 print(result) 과자 한 개의 가격(k), 사려고 하는 과자의 개수(n), 현재 동수가 가진 돈(m)을 입력받고 조건문을 수행하는데, 과자를 모두..

백준(Python) 2845번 파티가 끝나고 난 뒤 풀이

Python으로 구현한 2845번 파티가 끝나고 난 뒤 문제 풀이입니다. https://www.acmicpc.net/problem/2845 2845번: 파티가 끝나고 난 뒤 파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토 www.acmicpc.net l, p = map(int, input().split()) data = list(map(int, input().split())) value = l * p for i in range(len(data)) : print(data[i] - value, end = ' ') 리스트 형태로 각 기사에 실려있는 참가자의 수를 입력받는..

백준(Python) 10886번 0 = not cute / 1 = cute 풀이

Python으로 구현한 10886번 0 = not cute / 1 = cute 문제 풀이입니다. https://www.acmicpc.net/problem/10886 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net tc = int(input()) count0 = 0 count1 = 0 for _ in range(tc) : n = int(input()) if n == 1 : count1 += 1 else : count0 += 1 if count0 > count1 : print("Junhee..

백준(Python) 2480번 주사위 세개 풀이

Python으로 구현한 2480번 주사위 세개 문제 풀이입니다. https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net a, b, c = map(int, input().split()) if a == b == c : print(10000 + a * 1000) elif a == b : print(1000 + a * 100) elif a == c : print(1000 + a * 100) elif b == c : print(1000 + b *..

백준(Python) 2953번 나는 요리사다 풀이

Python으로 구현한 2953번 나는 요리사다 문제 풀이입니다. https://www.acmicpc.net/problem/2953 2953번: 나는 요리사다 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5 www.acmicpc.net sum_value = [] for _ in range(5) : sum_value.append(sum(map(int, input().split()))) print(sum_value.index(max(sum_value))+1, max(sum_value)) 각 참가자들이 받은 점수들의 합을 sum_value 리스트에 할당한다. 최종적으로..

백준(Python) 5565번 영수증 풀이

Python으로 구현한 5565번 영수증 문제 풀이입니다. https://www.acmicpc.net/problem/5565 5565번: 영수증 첫째 줄에 10권의 총 가격이 주어진다. 둘째 줄부터 9개 줄에는 가격을 읽을 수 있는 책 9권의 가격이 주어진다. 책의 가격은 10,000이하인 양의 정수이다. www.acmicpc.net total = int(input()) data = [] for _ in range(9) : data.append(int(input())) print(total - sum(data)) 첫째 줄에 10권의 총 가격을 입력받고 둘째 줄부터 9개 줄에는 가격을 읽을 수 있는 책 9권의 가격을 입력받아 리스트 data에 할당한다. 최종적으로 10권의 총 가격(total)에서 data..

백준(Python) 5086번 배수와 약수 풀이

Python으로 구현한 5086번 배수와 약수 문제 풀이입니다. https://www.acmicpc.net/problem/5086 5086번: 배수와 약수 각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다. www.acmicpc.net while True : a, b = map(int, input().split()) if a == 0 and b == 0 : break if b % a == 0 : print("factor") elif a % b == 0 : print("multiple") else : print("neither") a와 b를 입력받고 두 수가 0이라면 종료한다. 그렇지 않으면, 조건문을 통해 ..