컴공생의 공부LOG

#1000 - A+B, #1001 - A-B, #10998 - AxB, #1008 - A/B, #10869 - 사칙연산, #10430 - 나머지, #18108 - 1998년생인 내가 태국에서는 2541년생?!, #11382 - 꼬마 정민, #2558 - A+B-2, #2475 - 검증수 본문

알고리즘/백준

#1000 - A+B, #1001 - A-B, #10998 - AxB, #1008 - A/B, #10869 - 사칙연산, #10430 - 나머지, #18108 - 1998년생인 내가 태국에서는 2541년생?!, #11382 - 꼬마 정민, #2558 - A+B-2, #2475 - 검증수

푸우키 2026. 2. 20. 15:32

[#1000 - A+B]

 

사용자로부터 정수를 입력 받아, 문제를 해결하는 아주 간단한 알고리즘 문제이다.

 

https://www.acmicpc.net/problem/1000

 

<Python> 26.02.20

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

print(a + b)

 

 input 함수

- 한 줄의 문자열을 입력받는 함수

  • 사용자의 입력 값 처리
  • 입력은 엔터 전까지 모두 받
  • 단독으로 사용시 항상 문자열 형식으로 반환
  • 형식 변환을 위해서는 앞에 int(), float() 등을 사용

 split 함수 

- 문자열을 나누어 주는 함수

  • 기본형 split()은 공백을 기준으로 구분
  • 괄호 안에 특정 문자 등을 넣으면, 해당 문자 기준으로 나뉨

 map 함수 

- 리스트의 요소를 지정된 함수로 처리하는 함수

  • 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해 사용
  • 원본 리스트를 변경하지 않고 새 리스트 생성
  • map 타입으로 결과 리턴하기 때문에 리스트 or 튜플 등으로 변환
  • map (적용할 함수, 반복가능한 자료형)

 

 

input(), split(), map() 함수는 한 번에 같이 아주 많이 사용됨

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

 

 

 

비슷한 수준의 문제

[#1001 - A-B]

<Python> 26.02.20

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

print(a - b)

 

[#10998 - AxB]

<Python> 26.02.20

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

print(a * b)

 

[#1008 - A/B]

<Python> 26.02.20

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

print(a / b)

 

[#10869 - 사칙연산]

<Python> 26.02.20

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

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

 

[#10430 - 나머지]

<Python> 26.02.20

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

print((a + b) % c)
print(((a % c) + (b % c)) % c)
print((a * b) % c)
print(((a % c) * (b % c)) % c)

 

[#18108 - 1998년생인 내가 태국에서는 2541년생?!]

<Python> 26.02.20

year = int(input())

print(year - 543)

 

[#11382 - 꼬마 정민]

<Python> 26.02.20

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

print(a + b + c)

 

[#2558 - A+B-2]

<Python> 26.02.20

a = int(input())
b = int(input())

print(a + b)

 

[#2475 - 검증수]

<Python> 26.02.20

a, b, c, d, e = map(int, input().split())
square = a * a + b * b + c * c + d * d + e * e

print(square % 10)