본문 바로가기
Algorithm/BAEKJOON

[BAEKJOON] 단계별로 풀어보기 1. 입출력과 사칙연산

by noey_hus 2022. 9. 9.

https://www.acmicpc.net/step/1 

 

입출력과 사칙연산 단계

입출력과 사칙연산

www.acmicpc.net

# 2557 : Hello World

print("Hello World!")

# 10718 : We love krili

print("강한친구 대한육군\n강한친구 대한육군")

\n : 줄바꿈


# 1000 : A+B

a, b = map(int, input().split())
print(a + b)
  • map
    • 여러 요소에 하나의 함수를 한꺼번에 대응시켜줌
    • 저장할 변수 = map(함수 이름, 대응할 일련의 요소)
  • split
    • 복수 개의 입력값을 쪼개어주는 용도
    • 저장할 변수 = 문자열.split()
    • 구분자 sep : split(sep = ":") => :을 기준으로 입력값 쪼갬

# 1001 : A-B

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

# 10998 : AxB

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

# 1008 : A/B

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

# 10869 : 사칙연산

a, b = map(int, input().split())
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)

// : 몫

% : 나머지


# 10926 : ??!

id_value = input()
print(id_value + "??!")

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

bulgi_year = int(input())
seogi_year = bulgi_year - 543
print(seogi_year)

# 3003 : 킹, 퀸, 룩, 비숍, 나이트, 폰

king, queen, rook, bishop, knight, pawn = map(int, input().split())
new_king = 1 - king
new_queen = 1 - queen
new_rook = 2 - rook
new_bishop = 2 - bishop
new_knight = 2 - knight
new_pawn = 8 - pawn
print(new_king, new_queen, new_rook, new_bishop, new_knight, new_pawn)

# 10430 : 나머지

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)

# 2588 : 곱셈

a = input()
b = input()
one = int(a) * int(b[2])
two = int(a) * int(b[1])
three = int(a) * int(b[0])
result = one + two * 10 + three * 100
print(one)
print(two)
print(three)
print(result)

# 10171 : 고양이

print("\\    /\\\n )  ( ')\n(  /  )\n \\(__)|")

# 10172 : 개

print("|\\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\\__|")

# 25083 : 새싹

print("         ,r'\"7")
print("r`-_   ,'  ,/")
print(" \\. \". L_r'")
print("   `~\\/")
print("      |")
print("      |")

", ', \ 를 출력하고 싶을 때는 앞에 \을 붙여줘야함.

  • \"
  • \'
  • \\