https://www.acmicpc.net/step/1
2557번 Hello World
문제
Hello World!를 출력하시오.
입력
없음
출력
Hello World!를 출력하시오.
Python풀이
파이썬에서 출력함수는 print()이다.
print("Hello World!")
10718번 We love kriii
문제
ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다.
대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자.
입력
본 문제는 입력이 없다.
출력
두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.
Python풀이
print()함수와 개행문자 \n을 이용해 풀수 있다.
print("강한친구 대한육군\n강한친구 대한육군")
10171번 고양이
문제
아래 예제와 같이 고양이를 출력하시오.
입력
없음.
출력
고양이를 출력한다.
Python풀이
한줄씩 복사한후 개행문자를 이용해서 줄을 바꿔준다.
print("\ /\ \n ) ( ')\n( / )\n \(__)|")
10172번 개
문제
아래 예제와 같이 개를 출력하시오.
입력
없음.
출력
개를 출력한다.
Python풀이
한줄씩 복사한후 개행문자를 이용해서 줄을 바꿔준다.
print('|\_/|\n|q p| /}\n( 0 )"""\ \n|"^"` |\n||_/=\\\__|')
1000번 A+B
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A+B를 출력한다.
Python풀이
파이썬의 입력함수는 input()이다.
첫줄에서 공백을 기준으로 A, B를 나누므로 split()함수를 이용해서 두 변수를 입력해준다.
input으로 입력받은 문자들은 항상 str형식이기때문에 A+B를 하기위해서는 A와 B를 int형으로 형변환해야한다.
A,B=input().split()
A=int(A)
B=int(B)
print(A+B)
1001번 A-B
문제
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A-B를 출력한다.
Python풀이
input으로 입력받은 문자들은 항상 str형식이기때문에 A-B를 하기위해서는 A와 B를 int형으로 형변환해야한다.
A,B=input().split()
A=int(A)
B=int(B)
print(A-B)
10998번 A×B
문제
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A×B를 출력한다.
Python풀이
input으로 입력받은 문자들은 항상 str형식이기때문에 A×B를 하기위해서는 A와 B를 int형으로 형변환해야한다.
A,B=input().split()
A=int(A)
B=int(B)
print(A*B)
1008 A/B
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
Python풀이
input으로 입력받은 문자들은 항상 str형식이기때문에 A/B를 하기위해서는 A와 B를 int형으로 형변환해야한다.
A,B=input().split()
A=int(A)
B=int(B)
print(A/B)
10869번 사칙연산
문제
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력
두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
출력
첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
Python풀이
input으로 입력받은 문자들은 항상 str 형식이기 때문에 int형으로 형변환시켜 주어야 한다.
A,B=input().split()
A=int(A)
B=int(B)
print(A+B)
print(A-B)
print(A*B)
print(A//B)
print(A%B)
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를 출력한다.
Python풀이
첫줄에서 공백을 기준으로 A, B, C를 나누므로 split()함수를 이용해서 세 변수를 입력해준다.
input으로 입력받은 문자들은 항상 str 형식이기 때문에 int형으로 형변환시켜 주어야 한다.
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
print((a+b)%c)
print(((a%c) + (b%c))%c)
print((a*b)%c)
print(((a%c) * (b%c))%c)
2588번 곱셈
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
Python풀이
int(input())로 정수형 변수 A, B를 입력받는다.
(3)의 값은 B의 일의 자리수와 A를 곱한값, (4)의 값은 B의 십의 자리수와 A를 곱한값, (5)의 값은 B의 백의 자리수와 A를 곱한 값, (6)은 A와 B를 곱한값이다.
일의 자리수는 B를 10으로 나눈값의 나머지이다. -> (B%10)
십의자리수는 B를 10으로 나눈값의 몫을 다시 10으로 나눈값의 나머지이다.(단, 몫만을 사용하기때문에 //연산자를 사용한다) -> (B//10%10)
백의 자리수는 B를 100으로 나눈 몫이다.(단, 몫만을 사용하기때문에 //연산자를 사용한다) -> (b//100)
A=int(input())
B=int(input())
out1=A*(B%10)
out2=A*(B//10%10)
out3=A*(B//100)
res=A*B
print(out1,out2,out3,res,sep='\n')
'Emotion > 문제' 카테고리의 다른 글
백준 숫자의 합 (0) | 2020.09.02 |
---|---|
백준 달팽이는 올라가고싶다, 별찍기_21 (0) | 2020.08.26 |
코드업 1526~1536 (0) | 2020.07.08 |
백준 for문, while문 (0) | 2020.07.07 |
백준 if문 (0) | 2020.07.01 |