입출력, 스택 에러, Tips..

markyang92·2021년 8월 2일
0

algorithm

목록 보기
3/13
post-thumbnail
  • 알고리즘 문제 연습용 Python3 기준 Tips

Python I/O Tips

입력

  • 입력때, 간단히 sysimport 하여 한 줄 씩 입력 받자
    • sys.stdin.readline()STDIN으로 부터, 입력받은 '문자열'을 str 로 반환!

  1. 입력 갯수 N 받기
import sys

readl=sys.stdin.readline

N=int(readl())

  1. 입력 내용 Array로 받되, int형 list로 변경
입력:
4 2 5 7 1 2 4 0 9 1 2
# -----------------
import sys

readl=sys.stdin.readline
A=list(map(int,readl().split()))

출력

  1. list 내부 element만 한 칸의 'space'를 주어 출력 하고 픈 경우
# A=['2', '5', '8', '2', '1']
print(*A)


# ------ 출력 ------- #
2 5 8 2 1

  1. 물론 slicing도 잘 먹힌다.
# A=['2', '5', '8', '2', '1']
print(*A[0:2])


# ------ 출력 ------- #
2 5

파일로 입력 주기


Python Stack Error

본 블로그 python stack recursion 문제 참고


부등호 비교

  • 성공 조건은??
  1. 위 두 조건을 or 로 묶어 fail은 not으로 .. 관리하는게 편하다.
if [필요시 not] ( new_start < std_start and new_end <= std_start ) or \
( std_end <= new_start and std_end < new_end )
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글