20231227 백준 2439, 2742, 15552

그냥 print는 왼쪽 정렬임.
오른쪽 정렬을 하고 싶으면

  • 문자열.rjust(전체 자리 숫자, 공백이 있을 경우 공백을 채울 텍스트)
    rjust는 문자열에만 쓸 수 있음. 따라서 문자열이 아니면 str(문자열아닌 출력할것).rjust() 해야 됨.
    그냥 공백으로 두고 싶으면 그냥 문자열.rjust(전체 자리 숫자)

입력받기 시간초과

input()을 반복문안에 사용할 경우 시간이 오래 걸린다고 한다.
따라서 그럴때는

  • inport sys
    sys.stdin.readline()
    input()과 마찬가지로 문자열로 받게 됨. readline()이기 때문에 한 줄을 하나로 받음.

따라서 한 줄에 여러개의 변수를 받고 싶으면

  • sys.stdin.readline().split()

숫자로 받고 싶을 때는

  • num1, num2 = map(int, sys.stdin.readline().split())

for 반복문 range일때

입력받은 숫자 a만큼 반복하고 싶을 때

  • for i in range(1, a+1):
  • for i in range(a): <- 이것도 가능

Today: 백준 2439, 2742, 15552 문제 풀음

Categories:

Updated:

Leave a comment