[백준] #10952 A + B - 5 python https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📕 설명 📕 아래와 같이 while 문을 사용하여 풀이하였다. 🧑🏻💻 나의 풀이 🧑🏻💻 while 1: a,b = map(int,input().split()) if a == 0 and b == 0: break print(a+b) Programming/Algorithm 2023.03.10
[백준] #25314 코딩은 체육과목 입니다 python https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 📕 설명 📕 아래와 같이 for문을 사용하여 풀이하였다. 🧑🏻💻 나의 풀이 🧑🏻💻 for i in range(int(input())//4): print('long ',end="") print('int') Programming/Algorithm 2023.03.09
[백준] #11382 꼬마 정민 python https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 📕 설명 📕 아래와 같이 python의 sum으로 한 줄로 풀이했다. 🧑🏻💻 나의 풀이 🧑🏻💻 print(sum(map(int, input().split()))) Programming/Algorithm 2023.03.08
[백준] #9094 수학적 호기심 python https://www.acmicpc.net/problem/9094 9094번: 수학적 호기심 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, n과 m이 주어진다. 두 수는 0보다 크고, 100보다 작거나 같다. www.acmicpc.net 📕 설명 📕 아래와 같이 이중 for 문으로 계산을 하였다. 🧑🏻💻 나의 풀이 🧑🏻💻 import sys T = int(input()) for _ in range(T): N, M = map(int, sys.stdin.readline().split()) cnt = 0 for a in range(1,N-1): for b in range(a+1, N): if ((a**2 + b**2 + M)%(a*b)) == 0: cnt +.. Programming/Algorithm 2023.03.07
[백준] #9076 점수 집계 python https://www.acmicpc.net/problem/9076 9076번: 점수 집계 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 다섯 심판이 준 점수 다섯 개의 정수 Ni(1 ≤ Ni ≤ 10, i = 1, 2, ..., 5)가 하나의 공백을 사이에 두고 www.acmicpc.net 📕 설명 📕 주어진 List를 정렬 후 아래와 같이 예외처리를 한다. 1. 최대값과 최소값을 제외한 값들의 최대값과 최소값의 차가 4이상이면 KIN을 출력. 2. 이외에는 최대값과 최소값을 제외한 값들의 합을 출력한다. 🧑🏻💻 나의 풀이 🧑🏻💻 N = int(input()) for _ in range(N): N_list = list(map(int, inpu.. Programming/Algorithm 2023.03.06
[백준] #11006 남욱이의 닭장 python https://www.acmicpc.net/problem/11006 11006번: 남욱이의 닭장 계란집을 운영하는 남욱이는 매일 닭장에서 달걀을 수거해간다. 어느 날 닭장에 들어가보니 일부 닭의 다리가 하나씩 사라졌다. 남욱이는 얼마나 많은 닭들이 한 다리를 잃었는지 알고싶었 www.acmicpc.net 📕 설명 📕 닭의 개수와 닭 다리의 개수를 고려해서 계산한다. 닭의 다리는 2개이다. 🧑🏻💻 나의 풀이 🧑🏻💻 for _ in range(int(input())): a, b = map(int, input().split()) print(2 * b - a, b - 2 * b + a) Programming/Algorithm 2023.03.05
[백준] #6322 직각 삼각형의 두 변 python https://www.acmicpc.net/problem/6322 6322번: 직각 삼각형의 두 변 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, 직각 삼각형의 세 변의 길이 a, b, c가 주어진다. a, b, c중 하나는 -1이며, -1은 알 수 없는 변의 길이 www.acmicpc.net 📕 설명 📕 생각보다 오래걸린 문제였다. 출력 시 줄 바꿈을 해주지 않아서 오래 걸렸다.... 🧑🏻💻 나의 풀이 🧑🏻💻 cnt = 0 while True: cnt += 1 a,b,c = map(int, input().split()) if a == 0 and b == 0 and c == 0: break if cnt > 1: print() if c == -1: pri.. Programming/Algorithm 2023.03.04
[백준] #5704 팬그램 python https://www.acmicpc.net/problem/5704 5704번: 팬그램 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 많아야 200글자로 이루어져 있는 문장이다. 단어는 공백 하나로 구분되어 있다. 또, 단어는 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 📕 설명 📕 python의 Counter 라이브러리를 사용해서 쉽게 풀이하였다. ' '의 문자열은 제외해주었다. 🧑🏻💻 나의 풀이 🧑🏻💻 from collections import Counter while True: S = Counter(input()) if S['*'] == 1: break if S[' '] >= 1: del S[' '] if len(S) >= 26: print("Y") else: .. Programming/Algorithm 2023.03.03
[백준] #5613 계산기 프로그램 python https://www.acmicpc.net/problem/5613 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출 www.acmicpc.net 📕 설명 📕 사칙연산을 다음과 같이, 연산자 후 무조건 나오는 숫자 규칙으로 정리하여 풀이하였다. 🧑🏻💻 나의 풀이 🧑🏻💻 res = int(input()) while True: S = input() if S == "=": break N = int(input()) if S == "+": res += N elif S == "-": res -= N elif S == "*": res.. Programming/Algorithm 2023.03.02
[백준] #4880 다음수 python https://www.acmicpc.net/problem/4880 4880번: 다음수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 수열의 연속하는 세 정수 a1, a2, a3이 한 줄에 주어진다. (-10,000 < a1, a2, a3 < 10,000) a1, a2, a3은 서로 같지 않다. 입력의 마지막 www.acmicpc.net 📕 설명 📕 등차수열인지 등비수열인지 공차를 통해 판별하고 공차가 존재하지 않는다면 공비를 갖는 것이므로, 아래와 같이 AP, GP를 나누었다 🧑🏻💻 나의 풀이 🧑🏻💻 while True: a,b,c = map(int, input().split()) if a == 0 and b == 0 and c == 0: break if b - a == c -.. Programming/Algorithm 2023.03.01