본문 바로가기
대학원생의 코딩 일상

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

by 코봉코봉 2024. 9. 3.
728x90
반응형
SMALL

오랜만에 돌아왔습니다

오늘부터 백준(BAEKJOON) 문제풀이를 하면서

여러분과 함께 코딩을 진행해보도록 하겠습니다!!!

일단 당분간의 엄청 어려운 부분은 없기에

쭉쭉 진도를 나아가볼까 합니다

오늘 해 볼 내용은 입출력과 사칙연산입니다

자 바로 일번으로 가봅시다

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

1번 문제는 그렇게 어려운 부분이 없어요

문제 그대로 Hello World! 출력하는 그런 문제입니다

문제 풀기전에 제출하실때 주의하실 부분이 있는데요

언어 설정 확인 꼭 하셔야되요!!!

저는 Python3로 진행했습니다

print("Hello World!")

1번은 아주 간단하고 기초적인 문제이기에

손쉽게 해결할 수 있습니다

다음 2번 문제를 풀어보도록 하겠습니다

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

원리만 안다면 그리 어려운 문제는 아닌데요

일단 코드를 통해 하나하나 설명을 진행해보도록 합시다

a,b = map(int, input().split())

print(a+b)

일단 가장 먼저 해야할 일은 A와 B를 입력받을 수 있어야겠죠?

사용자에게 문자를 입력받기위해 input()을 사용합니다

그리고 예제 입력을 보면 공백을 통해서 입력을 받잖아요?

그러니 split()을 통해 입력받은 값을 공백으로 분리하고

이것을 리스트로 만듭니다

map()함수를 통해 입력 받은 값을 정수로 변환할수 있는데요

그럼 이제 합을 구하는 건 어렵지 않겠져?

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

방금 문제에서 덧셈을 뺄셈으로

바꾸어서 입력하면 결과 값이 도출되겠죠?

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

이것은 곳셈으로!

곱셈 기호는 *이거인거 아시죠!?

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

이건 나누기인데

자 여기서 한가지 말씀드릴 것은

/과 //의 차이인데요

/은 소수점자리까지 출력됩니다

//는 정수부분만 출력되는 기호인데요

지금 문제는 소수점자리가 출력되는걸로

/이것으로 작성하는 것이 맞겠죠?

백준(BAEKJOON) 문제풀이 - 입출력과 사칙연산

자 오늘의 마지막 문제!!!

지금까지 배운 걸 그대로 모두 출력하면 정답입니다

여기서 나누기는 정수만 출력되니 //이신거 참고하시구

a, b = map(int, input().split())

print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)

이렇게 작성하면 되겠죠?

오늘은 문제들이 다 연계되어 있다보니

여러 문제를 풀어봤는데요

다음에는 입출력과 사칙연산 응용 버전을

문제 풀이 해보도록 하겠습니다

그럼 20000

728x90
반응형
LIST