파이썬

    백준 팩토리얼

    www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. Python풀이 ex)5! = 1 * 2 * 3 * 4 * 5 = 120 입력한 숫자까지 1부터 곱해주면 된다. a = int(input()) b = 1 for i in range(1, a+1): b *= i print(b)

    백준 숫자의 합

    www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. Python풀이 받은 문자를 하나씩 끊어서 sun_1변수에 더해줬다 a = int(input()) b = input() sum_1 = 0 for i in range(a): sum_1 += int(b[i]) print(sum_1) b를 st..

    백준 달팽이는 올라가고싶다, 별찍기_21

    달팽이는 올라가고싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. Python 풀이 처음엔 while문으로 풀었다. a,b,v = map(int,input().split()) cnt = 0 while 1: v-=a cnt+=1 if v

    코드업 1526~1536

    단 10문제 1526번 입력 입력은 없음 출력 hello를 출력한다. Python 풀이 def f(): print("hello") f() f()만 써서 hello를 출력해야하기 때문에 함수 안에 print를 써준다. 1527번 입력 입력은 없음 출력 123를 출력한다. Python 풀이 def f(): print("123") f() 1528번 입력 입력은 없음 출력 *를 출력한다. Python 풀이 def f(): print("*") f() 1529번 입력 입력은 없음 출력 **를 출력한다. Python 풀이 def f(): for i in range(2): print("*", end='') f() 위의 예제에 for문을 써서 걍 한번 해봤다. 더 쉽게 풀려면 다음 코드를 사용하면 된다. def f():..