본문으로 건너뛰기

백준 1단계 - 입출력과 사칙연산

입력, 출력과 사칙연산을 연습해 봅시다. Hello World!

2557 Hello World​

Hello World!를 출력하시오.

print('--- output ---')
print('Hello World!')

10718 We love kriii​

ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자.

print('--- output ---')
print('강한친구 대한육군')
print('강한친구 대한육군')

1000 A+B​

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

a, b = map(int, input().split())

print('--- output ---')
print(a + b)

1001 A-B​

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

a, b = map(int, input().split())

print('--- output ---')
print(a - b)

10998 A×B​

두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.

a, b = map(int, input().split())

print('--- output ---')
print(a * b)

1008 A/B​

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

a, b = map(int, input().split())

print('--- output ---')
print(a / b)

10869 사칙연산​

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

a, b = map(int, input().split())

print('--- output ---')
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)

10926 ??!​

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

name = input()

print('--- output ---')
print(name + "??!")

18108 1998년생인 내가 태국에서는 2541년생?!​

ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.

birth = int(input())

print('--- output ---')
print(birth - 543)

3003 킹, 퀸, 룩, 비숍, 나이트, 폰​

동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오.

chess = [1, 1, 2, 2, 2, 8]
have = list(map(int, input().split()))

print('--- output ---')
print(*[chess[i] - have[i] for i in range(len(chess))])

10430 나머지​

(A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.

a, b, c = map(int, input().split())

print('--- output ---')
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)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

a = int(input())
b = input()

print('--- output ---')
print(a * int(b[2]))
print(a * int(b[1]))
print(a * int(b[0]))
print(a * int(b))

10171 고양이​

아래 예제와 같이 고양이를 출력하시오.

print('--- output ---')
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \(__)|")

10172 개​

아래 예제와 같이 개를 출력하시오.

print('--- output ---')
print('|\\_/|')
print('|q p| /}')
print('( 0 )\"\"\"\\')
print('|\"^\"` |')
print('||_/=\\\\__|')

25083 새싹​

아래 예제와 같이 새싹을 출력하시오.

print('--- output ---')
print(' ,r\'"7')
print('r`-_ ,\' ,/')
print(' \\. ". L_r\'')
print(' `~\/')
print(' |')
print(' |')