Baekjoon Online Judge (BOJ) 의 2438번 문제인 '별 찍기 - 1' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/2438문제 개요:첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 아주 간단한 문제이다.N을 입력받고, 첫째 줄부터 N번째 줄까지 차례대로 별을 출력하면 된다. 알고리즘:N을 입력받는다.N번 반복하는 반복문을 만든다. (i값은 1부터 시작한다.)반복문이 N번 돌때 까지 N번째 줄에 별 N개를 출력한다. (별 텍스트에 i를 곱하면 된다. i의 값만큼 별이 출력된다.) 코드:N = int(input())for i in range(1, N+1): print('*' * i)위 풀이에 대한 질문이나 틀린 ..
Baekjoon Online Judge (BOJ) 의 11022번 문제인 'A+B - 8' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/11022문제 개요:T개의 A+B의 결과를 출력하면 되는 간단한 문제이다.테스트 케이스 개수 T와 두 정수 A, B를 T만큼 반복 입력받고, 각 테스트 케이스마다 "Case #T: A + B = C" 형식으로 출력하면 된다. (C는 A+B의 결과값이다.) 테스트 케이스 번호는 1부터 시작한다.※ print() 함수의 인자 중 하나인 'sep'의 기본값인 띄어쓰기 공백을 없애주는 것이 포인트이다. (sep 인자의 값을 '' 로 지정) 코드:T = int(input())for i in range(1, T+1): A, B = ma..
Baekjoon Online Judge (BOJ) 의 11021번 문제인 'A+B - 7' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/11021문제 개요:T개의 A+B의 결과를 출력하면 되는 간단한 문제이다.테스트 케이스 개수 T와 두 정수 A, B를 T만큼 반복 입력받고, 각 테스트 케이스마다 A+B를 "Case #T: "를 출력한 다음 A+B를 출력하면 된다. 테스트 케이스 번호는 1부터 시작한다.※ print() 함수의 인자 중 하나인 'sep'의 기본값인 띄어쓰기 공백을 없애주는 것이 포인트이다. (sep 인자의 값을 '' 로 지정) 코드:T = int(input())for i in range(1, T+1): A, B = map(int, input(..
Baekjoon Online Judge (BOJ) 의 15552번 문제인 '빠른 A+B' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/15552문제 개요:T개의 A+B의 결과를 출력하면 되는 간단한 문제지만, 종종 시간 초과 에러가 뜨는 경우를 방지하기 위한 연습 문제이다.비교적 속도가 느린 기존의 입력 방식인 input() 함수를 사용하는 것이 아닌 sys.stdin.readline() 함수를 사용해야 한다.테스트 케이스 개수 T와 두 정수 A, B를 T만큼 반복 입력받고, A+B를 T번 출력하면 된다. 코드:import sys # sys 모듈 가져오기T = int(input())for i in range(0, T): A, B = map..
Baekjoon Online Judge (BOJ) 의 25314번 문제인 '코딩은 체육과목 입니다' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/25314문제 개요:문제의 주인공인 혜아는 면접을 보고 있는 상황이다. 면접관에게 “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 라는 질문을 받았고, 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long int는 8바이트 정수까지 저장할 수 있는 정수 자료형이라고 적혀 있었다고 한다. 문제의 정수 N을 입력받고, 혜아가 N바이트 정수까지 저장할 수 있다고 생각하는 정수 자료형의 이름을 출력하면 된다.※ 주의 사항: N은 4의 배수이며, 범위는 (4..
Baekjoon Online Judge (BOJ) 의 25304번 문제인 '영수증' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/25304문제 개요:영수증을 보며 물건을 구매한 금액이 정확하게 계산된 것이 맞는지 확인하는 것이 문제의 주 목적이다.영수증에 적힌 '구매한 각 물건들의 가격과 개수' 와 '구매한 물건들의 총 금액' 을 보고'구매한 물건의 가격' 과 '개수로 계산한 총 금액' 이 영수증에 적힌 총 금액과 일치하는지 확인하면 된다. 영수증에 적힌 총 금액 X와 영수증에 적힌 구매한 물건의 종류의 수 N, 각 물건의 가격 a와 개수 b를 N개 입력받고,구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력,일치하지 않..
Baekjoon Online Judge (BOJ) 의 8393번 문제인 '합' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/8393문제 개요:n이 주어졌을 때, 1부터 n까지의 합을 구하면 되는 아주 간단한 문제이다. 알고리즘:n번 반복되는 반복문을 만든다. (i는 1부터 시작)result 변수를 초기화하고, i 값을 result 변수에 n번 누적시킨다. 코드:n = int(input())result = 0for i in range(1, n+1): result += i;print(result)위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
Baekjoon Online Judge (BOJ) 의 10950번 문제인 'A+B - 3' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/10950문제 개요:테스트 케이스 개수 T와 두 정수 A, B를 입력받고, A와 B의 합을 T개 출력하면 되는 아주 간단한 문제이다. 알고리즘:T번 반복되는 반복문을 만든다.입력된 A, B 값들을 더하고, 더한 값을 출력하는 과정을 반복문이 끝날 때까지 반복한다. 코드:T = int(input())for i in range(0, T): A, B = map(int, input().split()) print(A + B);위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
Baekjoon Online Judge (BOJ) 의 2739번 문제인 '구구단' 을 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/2739문제 개요:N을 입력받으면, 구구단 N단을 출력하면 되는 아주 간단한 문제이다. 알고리즘:i가 1부터 1씩 더해지며 9가 되면 종료되는 반복문을 만든다.입력받은 N과 i를 곱한 결과물(N*1 부터 N*9까지)을 출력형식과 같게 출력한다. 코드:N = int(input())for i in range(1, 10): print(N, '*', i,'=', N * i)위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
Baekjoon Online Judge (BOJ) 의 2480번 문제인 '주사위 세개' 를 풀어보았다. [문제 정보]https://www.acmicpc.net/problem/2480문제 개요:입력으로 눈 1~6개를 가진 주사위 3개가 주어지며, 규칙 3개를 충족하는 게임을 진행한다는 설정이다.규칙 1. 같은 눈이 3개 나올 경우 → 10,000원 + (같은 눈) * 1,000원 상금규칙 2. 같은 눈이 2개 나올 경우 → 1,000원 + (같은 눈) * 100원 상금규칙 3. 모두 다른 눈이 나올 경우 → 100원 * (가장 큰 눈)위 규칙대로 조건문을 사용하여 각 규칙에 맞는 결과를 출력하면 된다. 알고리즘:세 개의 주사위 중 같은 눈이 몇 개 있는지 찾아야한다. (세 변수를 서로 비교)주사위가 모두 ..