본문 바로가기

코딩테스트

(21)
[백준] 2588번 자바 문제 풀이 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 💡내가 작성한 코드 import java.util.Scanner; public class Main { // class 이름은 'Main'으로 고정 필수 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a*(b%10)); // a * b(일의 자리 수) System.out.println(a*((b%100..
[백준] 11021번 파이썬 문제 풀이 백준 11021번 문제는 a + b값을 "Case #(1번부터 카운트): (a+b값)" 형태로 출력하는 문제이다. 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 내 코드 t = int(input()) # t = 테스트 케이스 개수 for i in range(1, t+1): # 테스트 케이스 개수(t)만큼 반복 실행(1, t+1 대신 t만 써도 무방) a, b = map(int, input().split()) # 더할 두 정수값(a, b)입력(공백으로 구분) print(("Case #%d:" % i), a+b) # Case #(i): (a+b) 형식으로 출력 결과 이번 문제는 f..
[백준] 15552번 파이썬 문제 풀이 백준 15552번 문제는 input 대신 sys.stdin.readline을 사용하여 a + b값을 출력하는 문제이다. 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 내 코드 import sys # sys.stdin.readline을 사용하기 위해 import 해줘야 함 t = int(input()) # t = 테스트 케이스 개수 for i in range(t): # 테스트 케이스 개수(t)만큼 반복 실행 a, b = map(int, sys.stdin.readline().split()) # 더할 두 정수(a, b)값 입력(공백..
[백준] 25304번 파이썬 문제 풀이 백준 25304번은 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력하고, 일치하지 않으면 No를 출력하는 문제이다. 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 내 코드 x = int(input()) # 영수증에 적힌 총 금액 입력 n = int(input()) # 영수증에 적힌 구매한 물건 종류 수 입력 sum = 0 # sum = 0으로 초기화 for i in range(n): # 구매한 물건 종류 수(n) 만큼 반복 실행 a, b = map(int, input()...
[백준] 8393번 파이썬 문제 풀이 백준 8393번은 n값이 주어졌을 때, 1부터 n까지 합을 출력하는 문제이다. 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 내 코드 n = int(input()) # n 값을 입력 sum = 0 # sum = 0으로 초기화 for i in range(1, n+1): # 1~n까지 반복 sum += i # 반복한 값을 모두 더함 print(sum) # 더한 값(sum) 출력 결과 이번 문제는 for문을 사용해서 간단하게 풀었다.
[백준] 10950번 파이썬 문제 풀이 백준 2739번은 두 정수를 입력받은 다음, 두 정수의 합을 출력하는 문제이다. 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 내 코드 a = int(input()) for i in range(a): b, c = map(int, input().split()) print(b + c) # a = 테스트 케이스 개수 # 각 테스트 케이스마다 b+c의 합계가 출력됨 결과 이번 문제는 for문을 사용하여 간단하게 풀었다.
[백준] 2739번 파이썬 문제 풀이 백준 2739번은 구구단을 출력하는 문제이다. 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 내 코드 n = int(input()) for m in range(1, 10): print(n, "*", m, "=", n*m) # 쉼표(,)로 공백 출력 결과 이번 구구단 문제는 for문을 사용하여 간단하게 풀었다.
[백준] 2480번 파이썬 문제 풀이 백준 2480번은 3개의 값을 입력하면 각 규칙에 따라 다른 값을 출력하는 문제이다. 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 내 코드 dice1, dice2, dice3 = map(int, input().split()) if dice1 == dice2 == dice3: print(10000 + (dice1 * 1000)) elif dice1 == dice2 or dice1 == dice3: print(1000 + (dice1 * 100)) elif dice2 == dice3: print..