2557
문제 | Hello World! 출력하기 |
답 | print('Hello World!') |
느낌표를 계속 빼먹어서 3번이나 틀렸다ㅋㅋㅋㅠㅠ
10718
문제 | "강한친구 대한육군"을 한 줄에 한 번씩 두 줄에 걸쳐 출력하기 |
답 | print('강한친구 대한육군') print('강한친구 대한육군') |
정답이긴 한데 이게 맞나...?? 이게 최선인가...??
1000
문제 | 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하기 |
입력 | 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) |
출력 | 첫째 줄에 A+B를 출력한다. |
답 | 1) a, b = map(int, input().split()) print(a+b) 2) a, b = input().split() print(int(a)+int(b)) |
문자열을 2개 입력 받으려면 input().split()을 이용할 수 있다.
공백을 기준으로 분리해준다.
a, b = input('숫자 두 개를 입력하세요: ').split() # 입력받은 값을 공백을 기준으로 분리
a = int(a) # 변수를 정수로 변환한 뒤 다시 저장
b = int(b) # 변수를 정수로 변환한 뒤 다시 저장
print(a + b)
##########실행창##########
숫자 두 개를 입력하세요: 30 40 (입력)
70
출처 : https://dojang.io/mod/page/view.php?id=1220
COS Pro 2급 파이썬: 8.3 한 번에 값 두 개 입력받기
지금까지 input 한 번에 값 하나만 입력받았습니다. 그럼 input 한 번에 값을 여러 개 입력받으려면 어떻게 해야 할까요? 이때는 input에서 split을 사용한 뒤 여러 개의 변수에 저장해주면 됩니다(각
dojang.io
1) map(적용할 함수, 반복 가능한 자료형) 을 이용하자
input().split()을 통해 받아온 문자열 2개를 int를 사용해 정수형으로 바꾸어주자
int(input().split())은 불가능! int()안에는 한개만 들어올 수 있고 리스트나 여러개는 못들어온다!
2) input은 문자열을 받아오기 때문에 int(a)+int(b)로 int로 감싸줘야 숫자로 더하기를 할 수 있다!
a = input()
print(type(a))
print(a)
#1을 입력하면
<class 'str'>
1
----------------------------------------------------
a = input()
b = input()
print(a+b)
3 4 입력하면
7이 아닌 3 4로 나온다 a, b 가 str 이기 때문에
------------------------------------------------------
숫자로 받고 싶으면
a = int(input())
b = int(input())
print(a+b)
3 4 입력하면 7이 나온다!
1001
문제 | 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하기 |
입력 | 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) |
출력 | 첫째 줄에 A-B를 출력한다. |
답 | 1) a, b = map(int, input().split()) print(a-b) 2) a, b = input().split() print(int(a)-int(b)) |
10998
문제 | 두 정수 A와 B를 입력받은 다음, A*B를 출력하는 프로그램을 작성하기 |
입력 | 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) |
출력 | 첫째 줄에 A*B를 출력한다. |
답 | 1) a, b = map(int, input().split()) print(a*b) 2) a, b = input().split() print(int(a)*int(b)) |
1008
문제 | 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하기 |
입력 | 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) |
출력 | 첫째 줄에 A/B를 출력한다. |
답 | 1) a, b = map(int, input().split()) print(a/b) 2) a, b = input().split() print(int(a)/int(b)) |
10869
문제 | 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫),A%B를 출력하는 프로그램을 작성하시오 |
입력 | 두 자연수 A와 B가 주어진다. (0 < A, B < 10,000) |
출력 | 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. |
답 | 1) a, b = map(int, input().split()) print(a+b) print(a-b) print(a*b) print(a//b) print(a%b) 2) 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) |
10926
문제 | 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. |
입력 | 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. |
출력 | 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. |
답 | 1) a = input() print(a+'??!') 2) id = print(input()+'??!') |
'알고리즘 > 백준' 카테고리의 다른 글
1차원 배열(10818, 2562, 3052, 1546, 8958, 4344) (0) | 2022.09.06 |
---|---|
반복문(2438, 2439, 10871, 10952, 10951, 1110) (0) | 2022.09.05 |
반복문(2739, 10950, 8393, 25304, 15552, 11021, 11022) (0) | 2022.09.03 |
조건문(1330, 9498, 2753, 14681, 2884, 2525, 2480) (0) | 2022.09.02 |
입출력과 사칙연산(18108, 3003, 10430, 2588, 10171, 10172, 25083) (0) | 2022.09.01 |
댓글