전체 글
-
백준 합 - 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를 쓸때는 범위를 잘 확인하고 사용하자.
-
백준 A+B - 3 - 10950번 파이썬백준/단계별로 풀어보기 2020. 2. 8. 22:45
이 포스팅에서는 백준 알고리즘 사이트 10950번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 첫번째로 입력받는 숫자만큼 정수쌍(A, B)을 입력받고 각각의 정수쌍의 합을 출력하면 되는 문제입니다. num = int(input()) for i in range(num): a, b = map(int, input().split()) print(a+b) cs 이렇게 첫번째 숫자는 int형으로 입력받고, 그 숫자만큼 for문을 돌려 정수쌍을 입력받고 바로 합을 출력하도록 했습니다.
-
백준 알람 시계 - 2884번 파이썬백준/단계별로 풀어보기 2020. 1. 31. 21:31
이 포스팅에서는 백준 알고리즘 사이트 2884번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 시간과 분을 입력받고 거기서 45분 전의 시간과 분을 출력하면 되는 문제입니다. 다만 주의해야할점은 분이 0미만으로 줄어들면 시간에서 1을 빼는것과 만약 시간이 0 미만이 되면 23시로 넘어가야하는것입니다. hour,minute = map(int, input().split()) if minute > 44: print(hour, minute-45) elif minute = 1: print(hour-1, minute+15) else: print(23, minute+15) cs if문 - 분이 45 이상이면 -45를 했을때 변동사항이 없기에 그냥 분에서 -45. elif문 - 시간이 1이상이면 45를 뺐을때도 23..
-
백준 윤년 - 2753번 파이썬백준/단계별로 풀어보기 2020. 1. 28. 18:17
이 포스팅에서는 백준 알고리즘 사이트 2753번을 파이썬으로 코딩해보도록 하겠습니다. 이 문제는 정수를 받고 윤년이면 1, 아니면 0을 출력하는 문제입니다. 윤년의 조건은 위에 문제란에 나와있습니다. 윤년의 조건 - 연도가 4의 배수이면서 100의 배수가 아님 - 연도가 4의 배수이면서 400의 배수임 year = int(input()) if year%4==0 and year%100!=0: print("1") elif year%4==0 and year%400==0: print("1") else: print("0") cs 그럼 이 조건대로 if, elif, else 문을 사용해서 코드를 짤 수 있습니다.