본문 바로가기
알고리즘/백준

입출력과 사칙연산(2557, 10718, 1000, 1001, 10998, 1008, 10869, 10926)

by 수쨔앙 2022. 9. 1.

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()+'??!')

 

728x90

댓글