파이썬
-
백준 별 찍기 - 2 - 2439번 파이썬백준/단계별로 풀어보기 2020. 2. 28. 23:02
이 포스팅에서는 백준 알고리즘 사이트 2439번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 N을 입력받고, 첫째 줄부터 N번째 줄까지 차례대로 별을 오른쪽정렬해서 출력하면 되는 문제입니다. num = int(input()) for i in range(num): for j in range(num-i-1): print(" ", end="") for m in range(i+1): print("*", end="") print("") cs 이렇게 공백을 먼저 출력하고 별을 출력하는식으로 코드를 짜면 쉽게 풀 수 있습니다.
-
백준 A+B - 8 - 11022번 파이썬백준/단계별로 풀어보기 2020. 2. 25. 17:57
이 포스팅에서는 백준 알고리즘 사이트 11022번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 T를 입력받고 T개의 정수쌍 (A, B)를 입력받은다음, 각 줄마다 Case #x: A + B = C 를 출력하면 되는 문제입니다. num = int(input()) for i in range(num): a, b = map(int, input().split()) print("Case #%d: %d + %d = %d" %(i+1, a, b, a+b)) cs 이렇게 입력받은 즉시 Case를 출력하도록 하면 쉽게 풀 수 있습니다.
-
백준 A+B - 7 - 11021번 파이썬백준/단계별로 풀어보기 2020. 2. 22. 16:31
이 포스팅에서는 백준 알고리즘 사이트 11021번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 T를 입력받고 T개의 정수쌍 (A, B)를 입력받은다음, 각 줄마다 Case #x: A+B 를 출력하면 되는 문제입니다. num = int(input()) for i in range(num): a, b = map(int, input().split()) print("Case #%d: %d" %(i+1, a+b)) cs 이렇게 입력받은 즉시 Case를 출력하도록 하면 쉽게 풀 수 있습니다.
-
백준 기찍 N - 2742번 파이썬백준/단계별로 풀어보기 2020. 2. 21. 11:46
이 포스팅에서는 백준 알고리즘 사이트 2742번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 저번 문제인 N 찍기를 거꾸로한 문제입니다. 그래서 자연수 N을 입력받고 N개의 줄에 n-1, n-1, ..., 1 이렇게 출력하면 됩니다. num = int(input()) for i in range(num): print(num-i) cs 이렇게 for문안에 num-i를 넣으면 i가 0~num가지 증가함에따라 출력하는 값도 num부터 1까지 감소합니다.
-
백준 빠른 A+B - 15552번 파이썬백준/단계별로 풀어보기 2020. 2. 18. 22:26
이 포스팅에서는 백준 알고리즘 사이트 15552번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 T를 입력받은 후에 정수쌍(A, B)를 T개 입력받고, 각 정수쌍의 합을 출력하면 되는 문제입니다. 다만 주의해야할점은 이 문제는 여태 쓰던 입력방식인 input을 사용하면 안됩니다. input을 쓰면 시간초과가 나오기때문에 sys.stdin.readline()을 사용해야합니다. import sys num = int(sys.stdin.readline()) for i in range(num): a, b = map(int,sys.stdin.readline().split()) print(a+b) Colored by Color Scripter cs 이렇게 input 대신 sys.stdin.readline()를 사용..
-
백준 합 - 8393번 파이썬백준/단계별로 풀어보기 2020. 2. 8. 22:57
이 포스팅에서는 백준 알고리즘 사이트 8393번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 n을 입력받고 1부터 n까지의 합을 출력하는 문제입니다. n = int(input()) sum = 0 for i in range(n+1): sum += i print(sum) cs 여기서 range(a)가 아닌 range(a+1)로 한 이유는 range(a)의 경우에는 3을 입력했을때 i에 0, 1, 2만 들어가서 결과값이 6이 아니라 3이 나옵니다. 그래서 a+1을 해줘서 0, 1, 2, 3까지 들어가게 한것입니다. 오늘의 배운점 : range를 쓸때는 범위를 잘 확인하고 사용하자.