Coding Test
-
[Python] 11654번: 아스키 코드Coding Test/백준 2024. 12. 16. 18:03
아스키 코드 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제 입력 1 복사A예제 출력 1 복사65예제 입력 2 복사C예제 출력 2 복사67예제 입력 3 복사0예제 출력 3 복사48예제 입력 4 복사9예제 출력 4 복사57예제 입력 5 복사a예제 출력 5 복사97예제 입력 6 복사z예제 출력 6 복사122 정답:#알파벳 소문자, 대문자, 숫자 0~9 에서 하나 입력A = input()#입력된 글자의 아스키 코드 값 출력print(ord(A)) ord() : 아스키코드 값을 출력한다.
-
[Python] 2738번: 행렬 덧셈Coding Test/백준 2024. 12. 16. 17:55
행렬 덧셈 문제N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.입력첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다.출력첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다.예제 입력 1 복사3 31 1 12 2 20 1 03 3 34 4 45 5 100예제 출력 1 복사4 4 46 6 65 6 100 정답#N,M 입력받기N,M = map(int, input().split())# 행렬 A 입력받기A = [..
-
[Python] 5597번 : 과제 안내신 분..?Coding Test/백준 2024. 12. 12. 18:31
과제 안 내신 분..? 문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.예제 입력 1 복사3145796101112131415161718192021222324252627282930예제 출력 1 복사28예제 입력 2 복사930..
-
[Python] 10807번: 개수 세기Coding Test/백준 2024. 12. 12. 12:00
개수 세기문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0 정답N = int(input())A = list(map(int, input().split()))v = int(input())# A리스트에 ..
-
[Python] 10871번 : X보다 작은 수Coding Test/백준 2024. 12. 11. 19:01
X보다 작은 수 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1 복사10 51 10 4 9 2 3 8 5 7 6예제 출력 1 복사1 4 2 3 첫번째 정답#N, X 입력N,X = map(int, input().split())# A 리스트 입력A = list(map(int, input().split()))# 결과..
-
[Python] 10951번: A+B -4Coding Test/백준 2024. 12. 9. 01:44
A+B - 4문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다.예제 입력 1 복사1 12 33 49 85 2예제 출력 1 복사257177 정답#리스트cases = []#add 함수def add(a,b): return a+b#5번 입력을 받고, 리스트에 튜플로 a,b를 저장for i in range(5): a,b = map(int, input().split()) cases.append((a,b))#리스트 출력for a,b in cases: print(add(a,b)) 근데 제출했더니..
-
[Python] 2438번: 별 찍기 - 1Coding Test/백준 2024. 12. 9. 00:30
별 찍기 - 1문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 복사5예제 출력 1 복사*************** 첫번째 정답N = int(input())for i in range(1,N+1): for j in range(i): print('*', end="") print() 자바로 하다가 파이썬으로 하니까 은근히 어렵다.첫번째 정답은 이렇게 나왔고, GPT에게 수정사항을 물어봤다. 결과는N = int(input())for i in range(1,N+1): print('*' * i) 이렇게 간단한걸..
-
[Python] 2739번: 구구단Coding Test/백준 2024. 12. 9. 00:10
구구단 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB47063323575819558950.554%문제N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.출력출력형식과 같게 N*1부터 N*9까지 출력한다.예제 입력 1 복사2예제 출력 1 복사2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 18 코드N = int(input())for i in range(1,10): print('{} * {} = {}' .format(N,i, N*i))