본문 바로가기

사칙연산68

[백준][solved.ac][Bronze 3][Python] 1247번 : 부호 밑의 링크는 백준에서의 문제 링크입니다. 1247번: 부호 총 3개의 테스트 셋이 주어진다. 각 테스트 셋의 첫째 줄에는 N(1≤N≤100,000)이 주어지고, 둘째 줄부터 N개의 줄에 걸쳐 각 정수가 주어진다. 주어지는 정수의 절댓값은 9223372036854775807보다 작거나 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 3개의 테스트 케이스를 반복해봅니다. for test_case_idx in range(3): # 각 테스트 셋의 첫째 줄에는 N을 입력합니다. # 1 2021. 5. 14.
[백준][solved.ac][Bronze 1][Python] 1252번 : 이진수 덧셈 밑의 링크는 백준에서의 문제 링크입니다. 1252번: 이진수 덧셈 첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 두 개의 이진수를 공백으로 구분해 입력합니다. bin_1, bin_2 = stdin.readline().rstrip().split(' ') # 위에서 입력한 두 개의 이진수를 십진수로 각각 변경해줍니다. dec_1 = int(bin_1, 2) dec_2 = int(bin_2, 2) # 변경된 십진수.. 2021. 5. 11.
[백준][solved.ac][Bronze 1][Python] 4344번 : 평균은 넘겠지 밑의 링크는 백준에서의 문제 링크입니다. 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 C를 입력합니다. C = int(input()) # 테스트 케이스의 수 C만큼 반복해봅니다. for test_case_idx in range(C): # 학생의 수 N, N명의 점수를 공백으로 구분해 입력합니다. test_case = input().split(' ') # 학생의 수 N과 N명의 점수를 분리해서 각각 변수를 선언해 저장합니다. # 모든 값을 정수르 변환합니다. N = int(test_case[0]) scores = list(.. 2021. 5. 9.
[백준][solved.ac][Bronze 1][Python] 1546번 : 평균 밑의 링크는 백준에서의 문제 링크입니다. 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 시험 본 과목의 개수 N을 입력합니다. # N은 1000보다 작거나 같습니다. N = int(input()) # 둘째 줄에 세준이의 각 과목의 성적을 공백으로 구분해 입력합니다. # 각 성적은 100보다 작거나 같은 음이 아닌 정수이고, # 적어도 하나의 값은 0보다 큽니다. # 각 성적을 정수형으로 변환하고 리스트 변수에 넣어줍니다. scores = list(map(int,.. 2021. 5. 9.
[백준][solved.ac][Bronze 2][Python] 13420번 : 사칙연산 밑의 링크는 백준에서의 문제 링크입니다. 13420번: 사칙연산 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문 www.acmicpc.net 파이썬 코드와 결과입니다. # 첫 번째 줄에는 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복해봅니다. for test_case_index in range(T): # 수식을 하나 입력합니다. # 공백으로 구분해 리스트 변수로 반환합니다. equation = input().split(' ') # 수식의 첫 번째 수를 저장하는 변수를 선언합니다. nu.. 2021. 5. 8.
[백준][solved.ac][Bronze 2][Python] 6502번 : 동혁 피자 밑의 링크는 백준에서의 문제 링크입니다. 6502번: 동혁 피자 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 숫자 세 개로 이루어져 있고, 순서대로 r, w, l이다. r은 식탁의 반지름이고, w와 l은 피자의 너비와 높이이다. (1 ≤ r ≤ 1000 www.acmicpc.net 파이썬 코드와 결과입니다. # 피자의 순서를 저장하는 변수를 선언합니다. pizza_index = 1 # 0을 입력할 때까지 반복합니다. while True: # 이번 테스트 케이스를 입력합니다. test_case = input() # 0을 입력했다면 if test_case == '0': # 반복문을 탈출하고 종료합니다. break # 숫자 세 개를 입력했다면 else: # r, w, l을 공백으로 구.. 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 1373번 : 2진수 8진수 밑의 링크는 백준에서의 문제 링크입니다. 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 2진수를 입력합니다. # 입력한 2진수를 10진수로 변환해줍니다. bin_to_dec_num = int(input(), 2) # 변환된 10진수를 8진수로 변환해서 저장한 변수를 선언합니다. oct_num = oct(bin_to_dec_num) # 8진수로 변환된 결과에서 맨 앞의 0o를 떼주고 출력합니다. print(oct_num[2:]) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고 빠른 정답을 환영합니다. 2021. 5. 7.
[백준][solved.ac][Bronze 2][Python] 2587번 : 대표값2 밑의 링크는 백준에서의 문제 링크입니다. 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 가 된다. 평균 www.acmicpc.net 파이썬 코드와 결과입니다. # 입력한 수들을 저장하는 리스트 변수를 선언합니다. numbers = [] # 수 5개를 입력해야하므로 5번 반복합니다. for index in range(5): # 숫자 하나를 입력하고 정수형으로 변환합니다. number = int(input()) # 입력한 숫자를 numbers 리스트 변수에 넣어줍니다. numbers.append(number) # numbers에 있는 숫자.. 2021. 5. 2.
[백준][solved.ac][Bronze 2][Python] 10953번 : A+B - 6 밑의 링크는 백준에서의 문제 링크입니다. 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테스트 케이스의 개수 T를 입력합니다. T = int(input()) # 테스트 케이스의 개수 T만큼 반복합니다. for test_case_index in range(T): # 테스트 케이스 한 줄을 입력합니다. # 입력받은 테스트 케이스를 ,로 구분하고 정수형으로 바꾼 뒤 A, B에 넣어줍니다. A, B = map(int, input().split(',')) # A, B의 합을 출력합니다. print(A + B) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다. ※ 더 효율적이고.. 2021. 4. 28.
[백준][solved.ac][Bronze 2][Python] 10822번 : 더하기 밑의 링크는 백준에서의 문제 링크입니다. 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 문자열 S를 입력합니다. # S의 길이는 최대 100입니다. # 포함되어 있는 정수는 1,000,000보다 작거나 같은 자연수입니다. S = input() # 입력한 문자열 S를 ,로 구분해 숫자 형태로 리스트 변수에 넣어줍니다. nums = list(map(int, S.split(','))) # nums 리스트 변수에 있는 값들을 모두 더한 값을 출력합니다. print(sum(nums)) ※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니.. 2021. 4. 28.