백준_2588_파이썬

Today Jeeho Learned·2022년 8월 5일
0

알고리즘

목록 보기
1/38
post-thumbnail

- 문제 출처

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

- 내 답안

A = int(input())
B = int(input())

print(A * (B % 10))
print(A * ((B % 100) // 10))
print(A * (B // 100))
print(A * B)

- 정리

오랜만에 파이썬으로 코딩테스트를 하다보니까 헷갈리는게 많이 있었다.

  1. 값을 입력받을때 숫자인지, 정수인지 형태를 정해줘야한다.

  2. 괄호 표시 명확하게 해주기

  3. /과 //의 차이가 있었다.
    /는 나눈 값의 소수점까지 나눠지고, //는 나눈 몫만 나온다!

- 다른 풀이

나는 정수형으로 받아서 값으로 값으로 각각나누어주었는데 B에 해당하는 값을 string으로 받아서 자리값으로 나누어주고, 형변환으로 쉽게 작성하는 코드가 훨씬 쉽고 인상적이었다.

A = int(input())

B = input()

 

print(A*int(B[2]))

print(A*int(B[1]))

print(A*int(B[0]))

print(A*int(B))
profile
기록해야 (살아)남는다 !

0개의 댓글