본문 바로가기
728x90

Python225

[Python] 백준 9498 시험성적 - 조건문(2) 백준 9498 시험성적 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 제출 a=int(input()) print('FFFFFFDCBAA'[a//10]) 해설 print(' '[ ]) 사용 a를 10으로 나눈 몫에 따라 시험 성적을 프린트한다 예제 100 결과 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오... 2022. 8. 25.
[Python] 백준 1330 두 수 비교하기 - 조건문(1) 백준 1330 두 수 비교하기 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2022. 8. 24.
[Python] 백준 25418 정수 a를 k로 만들기 백준 25418 정수 a를 k로 만들기 문제 입력으로 양의 정수 A와 K가 주어지면, 아래 연산을 이용하여 A를 K로 변경하려고 한다. 정수 A를 변경할 때 사용할 수 있는 연산 종류는 다음과 같다. 연산 1: 정수 A에 1을 더한다. 연산 2: 정수 A에 2를 곱한다. 정수 A를 정수 K로 만들기 위해 필요한 최소 연산 횟수를 출력하자. 입력 첫 번째 줄에 양의 정수 A와 K가 빈칸을 사이에 두고 순서대로 주어진다. 출력 첫 번째 줄에 양의 정수 A를 양의 정수 K로 만들기 위해 필요한 최소 연산 횟수를 출력한다. 제한 1 ≤ A =a: k/=2 else: k-=1 c+=1 print(c) 해설 A와 K를 a,k로 받아 A가 K가 아닐동안 실행하는 while문(A=K면 종료) K를 2로 나눈 나머지가 .. 2022. 8. 21.
[Python] 백준 25083 새싹 - 입출력과 사칙연산(15) 백준 25083 새싹 문제 아래 예제와 같이 새싹을 출력하시오. 입력 입력은 없다. 출력 새싹을 출력한다. 제출 print(" ,r\'\"7") print("r`-_ ,\' ,/") print(" \\. \". L_r\'") print(" `~\\/") print(" |") print(" |") 해설 파이썬의 이스케이프 코드를 사용해 출력 코드 설명 \\ 문자 \를 그대로 표현할 때 사용 \' 문자'를 그대로 표현할 때 사용 \" 문자 "를 그대로 표현할 때 사용 예제 없음 결과 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 2022. 8. 21.
[Python] 백준 10172 개 - 입출력과 사칙연산(14) 백준 10172 개 문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. 제출 print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 해설 파이썬의 이스케이프 코드를 사용해 출력 코드 설명 \\ 문자 \를 그대로 표현할 때 사용 \' 문자'를 그대로 표현할 때 사용 \" 문자 "를 그대로 표현할 때 사용 예제 없음 결과 2022. 8. 21.
[Python] 백준 10171 고양이 - 입출력과 사칙연산(13) 백준 10171 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 제출 print("\\ /\\", " ) ( \')","( / )"," \\(__)|",sep='\n') 해설 파이썬의 이스케이프 코드를 사용해 출력 코드 설명 \n 문자열 안에서 줄을 바꿀 때 사용 \\ 문자 \를 그대로 표현할 때 사용 \' 문자'를 그대로 표현할 때 사용 \" 문자 "를 그대로 표현할 때 사용 예제 없음 결과 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 2022. 8. 21.
[Python] 백준 2588 곱셈 - 입출력과 사칙연산(12) 백준 2588 곱셈 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 제출 a=int(input()) b,c,d=map(int,str(input())) print(a*d,a*c,a*b,a*d+a*c*10+a*b*100,sep='\n') 예제 472 385 결과 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), .. 2022. 8. 20.
[Python] 백준 10430 나머지 - 입출력과 사칙연산(11) 백준 10430 나머지 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 제출 a,b,c=map(int,input().split()) print((a+b)%c,((a%c)+(b%c))%c,(a*b)%c,((a%c)*(b%c))%c,sep='\n') 예제 5 8 4 결과 10430번: 나머지 첫째 .. 2022. 8. 20.
[Python] 백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 - 입출력과 사칙연산(10) 백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 .. 2022. 8. 17.
728x90