[Baekjoon] 입출력과 사칙연산
백준-단계별로 풀어보기-'입출력과 사칙연산' 파트 문제들 중 기억해야 할 개념 및 문제들을 기록합니다.
[Baekjoon] 1000. A+B
: 두 수를 입력받고 합을 출력하는 문제
📘 1000 문제 링크
- Q: 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
a, b = map(int, input().split()) print(a + b)
- map() : a와 b 변수를 한번에 int로 타입 변환해 주는 함수.
- input() : 값을 입력받는 함수.
- split() : 공백으로 a와 b 변수를 구분하여 한번에 두 변수를 입력 받을 수 있는 함수.
[Baekjoon] 10171. 고양이
: 주어진 예제처럼 출력하는 문제 3
📘 10171 문제 링크
- Q: 아래 예제와 같이 고양이를 출력하시오.
\ /\ ) ( ') ( / ) \(__)|
print("""\\ /\\ ) ( ') ( / ) \\(__)|""")
- """ """ : " 3개 사용시 여러 줄에 걸친 문자열 출력 가능.
- \를 문자열로 출력시 \ 즉, \를 2번 입력해야 함.
[Baekjoon] 10172 개
: 주어진 예제처럼 출력하는 문제 4
📘 10172 문제 링크
- Q: 아래 예제와 같이 개를 출력하시오.
|\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|
print("|\_/|")
print("|q p| /}")
print('( 0 )"""\\')
print('|"^"` |')
print("||_/=\\\__|")
- 출력할 문자 중에 """ 가 있기 때문에 print(""" """) 를 사용하면 오류 발생.
- \ 앞에 \를 붙여서 출력 cf. \ 출력시 \.
[Baekjoon] 2588. 곱셈
: 빈 칸에 들어갈 수는?
📘 2588 문제 링크
- Q: (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
Input
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
Output
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
a = int(input())
b = int(input())
print(a * (b % 10))
print(a * ((b // 10) % 10))
print(a * (b // 100))
print(a * b)
- b에서 각 자리에 알맞는 숫자를 출력하여 a와 곱해야 함. ← //, % (나눗셈 몫과 나머지) 이용하기.
Author And Source
이 문제에 관하여([Baekjoon] 입출력과 사칙연산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tnqls1211v/Algorithm-step1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)