<백준 문제풀이: 2439번> 파이썬 - 별 찍기-2 이전 2438번 문제랑 비슷하나, 이제는 오른쪽으로 정렬시킨다. 간단하게 space를 구현시켜서 삽입해주면 된다: import sys N = int(sys.stdin.readline()) for i in range(N): print(' '*(N-i-1) + '*'*(i+1)) 알고리즘 테스트/백준 문제풀이 및 해설 4년 전
<백준 문제풀이: 2438번> 파이썬 - 별 찍기 -1 전형적인 별 찍기 문제이다. 어떤 숫자 N이 입력될지 모르므로 for문을 사용하여 간단하게 한다: import sys N = int(sys.stdin.readline()) for i in range(N): print('*'*(i+1)) 알고리즘 테스트/백준 문제풀이 및 해설 4년 전
<백준 문제풀이: 11022번> 파이썬 - A+B-8 이것도 저번과 비슷한 문제였다. for문으로 간단하게 풀면된다: import sys T = int(sys.stdin.readline()) for i in range(T): A, B = map(int, sys.stdin.readline().split()) print("Case #" + str(i+1) + ": " + str(A) + " + " + str(B) + " = " + str(A+B)) 알고리즘 테스트/백준 문제풀이 및 해설 4년 전
<백준 문제풀이: 2742번> 파이썬 - 기찍 N 이 문제는 문제번호 2741의 "N 찍기"와 매우 비슷하다. 다만 이번에는 순서대로 출력하는 것이 아닌 큰 숫자부터 순서대로 출력하는 것이다. import sys N = int(sys.stdin.readline()) list_N = sorted(list(range(N), reverse=True) for i in range(N): print(list_N[i]+1) N의 range를 list로 만들어주는 작업을 한다. range(N)는 0부터 N-1까지이므로, 우선 이를 list로 만들어주고 sorted() function을 이용해 reverse=True를 넣어주면 큰 수부터 순서대로 정렬된다. 이후 출력할때 list_N[i]를 해주면 큰 수부터 순서대로 출력하는데, 가장 작은 수가 0이고 가장 큰 수가 N.. 알고리즘 테스트/백준 문제풀이 및 해설 4년 전
<백준 문제풀이: 2741번> 파이썬 - N 찍기 이 문제는 비교적 간단하게 풀었다: import sys N = int(sys.stdin.readline().strip()) N_list = list(range(N)) for i in range(N): print(N_list[i]+1) 여기서 N_list를 따로 정의하지 않고 단순히 print(list(range(N))[i] + 1)을 입력하게 되면 시간초과가 뜬다. 알고리즘 테스트/백준 문제풀이 및 해설 4년 전
<백준 문제풀이 - 15552번> 파이썬 - 빠른 A+B 기존에 내가 해왔던 import sys 그리고 sys.stdin.readline() 방식이다. 지금까지 해왔던 방식으로 하면 된다: import sys T = int(sys.stdin.readline()) for i in range(T): A, B = map(int, sys.stdin.readline().split()) print(A+B) 알고리즘 테스트/백준 문제풀이 및 해설 4년 전