백준 단계별로 풀어보기 - 1단계: 입출력과 사칙연산 코드 리뷰

Kim So-Myoung·2024년 2월 15일
0
post-thumbnail

1단계: 입출력과 사칙연산

10869: 사칙 연산

a, b = map(int, input().split())
print(a+b, a-b, a*b, a//b, a%b, sep='\n')
  • 산술 연산자

10926: ??!

print(f'{input()}??!')
  • 출력 format
  1. print 함수를 설정없이 사용하면 각 항목들이 한 칸의 공백을 두고 출력
print('joonas', '??!') # joonas ??!
  1. 붙여서 쓰고 싶을 땐 sep를 ''로 설정
print('joonas', '??!', sep='') # joonas??!
  1. format() 사용
print('{}??!'.format(joonas)) # joonas??!
  1. f-string 사용
print(f'{joonas}??!') # joonas??!
  • input() -> string / int(input()) -> int
hello = input() #'안녕'
year = int(input()) #2023

2588: 곱셈

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

for i in range(len(b), 0, -1):
    print(a * int(b[i-1]))

print(a * int(b))

for문을 거꾸로 돌려야한다. 각 index가 1의 자리:2, 10의 자리:1, 100의 자리:0 이기 때문이다.

  • for문 거꾸로 출력
for i in range(len(b), 0, -1): # len(b)가 3이라면 3부터 1까지 반복 -> 3, 2, 1
  print(a * int(b[i-1]))
  • 이스케이프 코드
profile
Full-Stack Engineer

0개의 댓글