[백준][python] 2588번: 곱셈 | While

2024. 9. 13. 14:07·코딩테스트/백준

[백준] 2588번: 곱셈 | While 


[Python] 문제 풀이

#입력값을 받는 부분
a=int(input()) #정수형 받기
b=input() #문자열 받기

i= len(b)-1 #i값 초기화 (b의 끝에서부터 시작)//len():문자열 길이

while i>= 0: 
    c=a*int(b[i]) #각 자리수 곱하기
    print(c) #값 먼저 보여주기

    i -=1

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

print(a*int(b))

 


[추가] 정수형과 문자열 input()

a= int(input()) #문자열을 정수형으로 변환
b= input() #문자열

a,b 둘다 int형으로 받으려면 다음과 같다.

a,b=map(int,input().split()) #map(함수, 반복 가능한 객체)의 구조

input() 함수는 기본적으로 문자열을 반환. 

split() 함수는 입력받은 문자열을 공백을 기준으로 나누어 리스트로 반환.

따라서 이 경우 a와 b는 여전히 **문자열(str)**로 저장됨.

문자열로는 산술 연산(덧셈, 뺄셈, 곱셈 등)을 할 수 없기 때문에, 이를 숫자로 변환해야함.

'코딩테스트 > 백준' 카테고리의 다른 글

[백준][python] 28278 스택2 |스택  (0) 2024.09.23
[백준][python] 10172번 개 | 이스케이프 문  (0) 2024.09.12
'코딩테스트/백준' 카테고리의 다른 글
  • [백준][python] 28278 스택2 |스택
  • [백준][python] 10172번 개 | 이스케이프 문
#코딩 공부
#코딩 공부
tildacoding 코딩 공부
  • #코딩 공부
    tildacoding
    #코딩 공부
  • 전체
    오늘
    어제
  • 글쓰기 관리자
  • Personal

    • 홈
    • 태그
    • 방명록
  • link

    • GITHUB
    • 분류 전체보기 (51)
      • Dev (12)
        • python (0)
        • 웹크롤링 (2)
        • 머신러닝 (3)
        • 딥러닝 (4)
        • 언어지능 딥러닝 (2)
        • SQL (1)
        • Spring (0)
      • 코딩테스트 (16)
        • 백준 (3)
        • 프로그래머스 (7)
        • 기타 문제 (2)
        • 코딩테스트를 위한 정리 (4)
      • Study (4)
        • 알고리즘 (2)
        • 자료구조 (2)
      • 대외활동 (18)
        • 에이블스쿨 (18)
        • 공모전 (0)
  • 공지사항

    • 루틴 skrrrrr
  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
#코딩 공부
[백준][python] 2588번: 곱셈 | While
상단으로

티스토리툴바