https://www.acmicpc.net/problem/10869
처음 보고 A와 B값을 넣어 프린트 해봤다.
다른 건 잘 되는데 a/b로 한 것이 소수점이 나와 정수형으로 변환해야하나 보다 생각해서 print(int(a/b)로 바꿨더니 정상적으로 정수형으로 나왔다.
A와 B값을 넣는 것이 아닌 임의로 넣어줘도 작동하게 해야하므로 뭔가 변수로 선언해야된다고 생각했다.
해당 내용은 정말 무지해서 구글링을 조금 해봤다.
A = input()
B = input() 처럼도 해보고
A = int(input())
B = int(input()) 처럼도 해봤는데 런타임 에러가 떴다.
해당 에러에 대한 내용을 찾아보니 다음과 같은 예시가 있었다.
그래서 예시에 나온대로
import sys
a, b = map(int, input().split())
라고 쓰니 정답이 떴다. import sys가 뭘 하는지 궁금해서 빼서 다시 제출해보니 또 정답이 떴다. (없어도 되는건가보다 싶다)
a, b = map(int, input().split()) <<해당 코드가 정확히 뭘 의미하는지는 아직 모르겠다. map을 왜 언제 쓰는지 split은 뭔지
우선 위와 같은 형태로 작성하면 정수형으로 선언되고 1~10000까지 숫자로 저장되나보다 정도로 생각하고 넘어가려고 한다
A, B = map(int, input().split())
print(A+B)
print(A-B)
print(A*B)
print(int(A/B))
print(A%B)
최종 제출 코드
'알고리즘' 카테고리의 다른 글
백준 1316 그룹 단어 체커[개인적인 풀이 과정] (0) | 2021.06.16 |
---|---|
백준 4344번 문제 : 평균은 넘겠지 [지극히 개인적인 풀이 과정] (0) | 2021.06.15 |
백준 1110번 문제 [지극히 개인적인 풀이 과정] (0) | 2021.06.14 |
백준 2588번 문제 지극히 개인적인 풀이 과정 (0) | 2021.06.14 |
백준 2884번 지극히 개인적인 풀이 과정 (0) | 2021.06.14 |