[백준]2588 곱샘

차보경·2022년 10월 10일
0

백준

목록 보기
5/20
post-thumbnail

로직 정리

  • 값 2개 입력받음
  • for문으로 한자리씩 받아와서 프린트
  • 최종값 프린트

알아야 할 것

  • 딱희...?

작성 코드

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

num_list = [int(num) for num in b]

for num in reversed(num_list):
    print(num * a)
print(a * int(b))

'''

복기

  • 아 자꾸 input().split() 할 때, 같이 int 변환 안된다는 거 까먹는다ㅜㅜ

  • list의 reverse랑 reversed는 다르다. reversed가 내가 생각하는 반대로 실행하는 거 참고 블로그

  • 코드 1

    a = input()
    b = input()
    
    print(int(a)*int(b[-1])) # b[2]로 바꿔도 된다.
    print(int(a)*int(b[-2])) # b[1]로 바꿔도 된다.
    print(int(a)*int(b[-3])) # b[0]로 바꿔도 된다.
    print(int(a)*int(b))
    • 아니... str은 [] 슬라이싱이 되는구나... 그지...str은 값들이 메모리에 다 따로 저장되어 있으니까... (int는 메모리 하나..)
      와 진짜 아직 Python 언어에대해 잘 모른다는 생각이 든다.
  • 코드 2

    a,b=map(int,open(0))
    print(a*(b%10),a*((b%100)//10),a*(b//100),a*b,sep='\n')
    • 원래 이렇게 자리수 땡겨올 때, list 말고 나머지로 받아오고 싶었는데 빨리 하고 싶은 마음에 자주쓰던 list로 처리해버렸는데 이참에 이런 방법도 익혀놔야겠다
    • a(b%10), a((b%100)//10), a*(b//100) 잇츠굳
profile
차보의 Data Engineer 도전기♥ (근데 기록을 곁들인)

0개의 댓글