백준 단계별 코딩 테스트

백준 10871번 : for 와 if 같이 쓰는 문제 import sys N, X = sys.stdin.readline().rstrip().split(' ') A = sys.stdin.readline().rstrip().split(' ') N = int(N) X = int(X) list = [] for a in A: a = int(a) if a 좀더 파이썬 함수를 활용하기 python map(func, iter) 함수는 리스트의 각 원소에 함수를 적용시킬 수 있게 해준다. func = function으로, 주어진 iterable 의 각 element를 매핑하여 적용시켜준다 iter = iterable : 반복이 가능한 list나 t..
옛날 초등학교때 컴퓨터 공부했을 때 가장 유명했던 문제! 백준 2438번 : 별 찍기 문제 num = input() for n in range(int(num)): star = '*'*(n+1) print(star) 백준 2439 번 -> 응용 num = input() num = int(num) for n in range(num): star = ' '*(num-n-1)+'*'*(n+1) # star = '*'*(n+1) # print(star.rjust(num)) print(star) rjust() : 똑같이 사용가능 * zfill() : string 숫자에서 0을 이용해 right 패딩을 해야 할 때 사용한다 # 사용 예시 num = '18' # str 일때 print(num.zfill(5)) [출처] ..
백준 15552번 이 문제에서는 (python 에서) input() 함수 대신 sys.stdin.readline() 을 사용하라고 권장한다. 그 이유는 for 문을 이용해 한줄씩 인풋을 input() 함수로 받아서 사용하는 것이 시간이 더 느리기 때문이다. sys.stdin.readline() : 인풋으로 들어오는 한 줄을 가져온다 -> input() 함수와 다른 점은 input()은 자동으로 \n을 지워서 받고(그래서 느리고), readline()은 \n를 포함하는 한줄 전체를 리턴한다. 그러므로 sys.stdin.readline()을 사용하기 위해서는 입력받은 문자열에 다시 rstrip()을 적용해서 \n을 지워야 한다. * 개행문자는 인풋으로 받는 line 맨 뒤에 줄바꿈 때문에 생기는 \n을 말한..
백준 2739번 a = input() a = int(a) for i in range(9): print('%d * %d = %d'%(a, i+1, a*(i+1))) 백준 10950번 num = input() for i in range(int(num)): a, b =input().split(' ') print(int(a)+int(b)) 백준 8393번 num = input() s = 0 for i in range(int(num)): s += (i+1) print(s)
섬섬옥수수
'백준 단계별 코딩 테스트' 카테고리의 글 목록 (6 Page)