4. 2개의 줄에 걸쳐 입력
4.1 입력받아 계산 3
📌 [기본 개념] 2개의 줄에 걸쳐 입력
✔ input()은 한 줄 단위로만 받습니다.
따라서, 2개의 줄에 걸쳐 입력을 받기 위해서는 input() 을 2번 사용하면 됩니다.
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 정수 a가 주어지므로, int(input())을 사용하여 입력받은 값을 정수형으로 변경해줍니다.
📍 2번째 줄에 정수 b가 주어지므로, 그 다음 줄에 int(input())을 사용하여 입력받은 값을 정수형으로 변경합니다.
[코드]
a = int(input())
b = int(input())
print(a * b)
4.2 입력받아 출력
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 정수 a가 주어지므로, int(input())을 사용하여 입력받은 값을 정수형으로 변경합니다.
📍 2번째 줄에 정수 b가 주어지므로, 다음 줄에 int(input())을 사용하여 입력받은 값을 정수형으로 변경합니다.
[코드]
a = int(input())
b = int(input())
print(a, b)
4.3 실수 입력받아 계산
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 실수 a가 주어지므로, float(intput())을 사용하여 입력받은 값을 실수형으로 변경합니다.
📍 2번째 줄에 실수 b가 주어지므로, 다음 줄에 float(input())을 사용하여 입력받은 값을 실수형으로 변경합니다.
📍 f-string을 사용하여 실수 a와 b의 합을 소수점 아래 둘째 자리까지 출력합니다.
[코드]
a = float(input())
b = float(input())
print(f'{a + b:.2f}')
4.4 세 실수의 반올림
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 한 줄에 하나씩 세 실수 a, b, c가 주어지므로,
3줄에 걸쳐서 각 줄마다 float(input())을 사용하여 실수형으로 변경합니다.
📍 f-string을 사용하여 각 실수를 반올림하여 소수점 아래 셋째 자리까지 출력합니다.
[코드]
a = float(input())
b = float(input())
c = float(input())
print(f'{a:.3f}')
print(f'{b:.3f}')
print(f'{c:.3f}')
4.5 정수 세 개 입력받아 출력
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 정수 a, b가 공백을 사이에 두고 주어지므로,
input().split()을 사용하여 a와 b를 공백을 기준으로 나누고 이를 원소로 가지는 배열을 arr에 넣습니다.
📍 a와 b에 arr의 1번째 원소, 2번째 원소를 int() 로 감싸서 각각을 정수형으로 넣습니다.
📍 2번째 줄에 정수 c가 주어지므로,
그 다음줄에 int(input())을 사용하여 입력받은 값을 정수형으로 변경합니다.
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
c = int(input())
print(a, b, c)
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 2. 입출력 (6) - 특정 문자를 사이에 두고 입력 (0) | 2023.09.25 |
---|---|
[코드트리 챌린지] [Novice Low] 2. 입출력 (5) - 문자, 문자열 출력 (0) | 2023.09.24 |
[코드트리 챌린지] [Novice Low] 2. 입출력 (3) - 공백을 사이에 두고 입력 (0) | 2023.09.22 |
[코드트리 챌린지] [Novice Low] 2. 입출력 (2) - 실수 입력 (0) | 2023.09.21 |
[코드트리 챌린지] [Novice Low] 2. 입출력 (1) - 정수 입력 (0) | 2023.09.20 |