백준 2588번 파이썬 코드 답안

    문제

    문제 풀이 답안

    >>> a = input()
    472
    >>> b = input()
    385
    
    >>> print(int(a)*int(b[2:3]), '\n', int(a)*int(b[1:2]), '\n', int(a) * int(b[:1]), '\n', int(a)*int(b), sep="")
    2360
    3776
    1416
    181720
    
    
    #줄바꿈을 좀 더 개선한 것
    >>> a = input()
    472
    >>> b = input()
    385
    
    
    >>> print(int(a)*int(b[2:3]), int(a)*int(b[1:2]), int(a) * int(b[:1]), int(a)*int(b), sep="\n")
    2360
    3776
    1416
    181720

     

    알게된 점, 문제 풀면서 적용했던 이유? 

    1. 한번에 두 가지 input을 받을 수 있지만, 문제에서는 input을 두번에 걸쳐서 받으라고 명시했음.

    2. input으로 받은 값은 char. type으로 변수가 저장된다. 처음 받을 때부터 int로 변경하지 않았던 이유는 문자열 인덱싱으로 접근하기 위함이었음.

    3. print 함수 내에서는 여러가지 계산식이 들어갈 수 있음. 줄바꿈이 계속 필요할 경우, sep="\n'를 지정할 경우 가능하다. 

     

    댓글

    Designed by JB FACTORY