백준(Python) 풀이 477

백준(Python) 9625번 BABBA 풀이

Python으로 구현한 9625번 BABBA 문제 풀이입니다. https://www.acmicpc.net/problem/9625 9625번: BABBA 상근이는 길을 걷다가 신기한 기계를 발견했다. 기계는 매우 매우 큰 화면과 버튼 하나로 이루어져 있다. 기계를 발견했을 때, 화면에는 A만 표시되어져 있었다. 버튼을 누르니 글자가 B로 변했 www.acmicpc.net k = int(input()) fibo = [0] * (k + 1) fibo[1] = 1 for i in range(2, k + 1) : fibo[i] = fibo[i-1] + fibo[i-2] print(fibo[k-1], fibo[k]) 피보나치 수열 방식을 통해 문제를 해결할 수 있다. fibo 리스트의 0번째 인덱스의 값은 0이 되..

백준(Python) 9610번 사분면 풀이

Python으로 구현한 9610번 사분면 문제 풀이입니다. https://www.acmicpc.net/problem/9610 9610번: 사분면 2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오. www.acmicpc.net n = int(input()) axis = 0 q1 = 0 q2 = 0 q3 = 0 q4 = 0 for _ in range(n) : x, y = map(int, input().split()) if x == 0 or y == 0 : axis += 1 elif x > 0 and y > 0 : q1 += 1 elif x 0 : q2 += 1 elif x < 0 and y < 0 : q3 +=..

백준(Python) 1568번 새 풀이

Python으로 구현한 1568번 새 문제 풀이입니다. https://www.acmicpc.net/problem/1568 1568번: 새 N마리의 새가 나무에 앉아있고, 자연수를 배우기 원한다. 새들은 1부터 모든 자연수를 오름차순으로 노래한다. 어떤 숫자 K를 노래할 때, K마리의 새가 나무에서 하늘을 향해 날아간다. 만약, 현 www.acmicpc.net n = int(input()) result = 0 k = 1 while n > 0 : if n < k : k = 1 n -= k k += 1 result += 1 print(result) while문을 내에 조건문을 통해 현재 나무에 앉아있는 새의 수(n)가 지금 불러야 하는 수(k)보다 작을 경우 1부터 게임을 다시 시작하기 때문에 k를 1로 다시..

백준(Python) 1834번 나머지와 몫이 같은 수 풀이

Python으로 구현한 1834번 나머지와 몫이 같은 수 문제 풀이입니다. https://www.acmicpc.net/problem/1834 1834번: 나머지와 몫이 같은 수 N으로 나누었을 때 나머지와 몫이 같은 모든 자연수의 합을 구하는 프로그램을 작성하시오. 예를 들어 N=3일 때, 나머지와 몫이 모두 같은 자연수는 4와 8 두 개가 있으므로, 그 합은 12이다. www.acmicpc.net n = int(input()) result = 0 for i in range(n+1, n**2, n+1) : result += i print(result) 입력된 수가 3이라면 1, 2, 3의 몫은 0이고 나머지 값은 각 1, 2, 3이기 때문에 n+1부터 반복문의 범위를 지정해준다. 또한, 10부터는 몫이 ..

백준(Python) 2443번 별 찍기 - 6 풀이

Python으로 구현한 2443번 별 찍기 - 6 문제 풀이입니다. https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net n = int(input()) for i in range(n, 0, -1) : print(' '*(n-i) + '*'*(2*i-1)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 2444번 별 찍기 - 7 풀이

Python으로 구현한 2444번 별 찍기 - 7 문제 풀이입니다. https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n) : print(' '*(n-i) + '*'*(2*i-1)) for i in range(n, 0, -1) : print(' '*(n-i) + '*'*(2*i-1)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 2445번 별 찍기 - 8 풀이

Python으로 구현한 2445번 별 찍기 - 8 문제 풀이입니다. https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n) : print('*' * i + ' ' * 2*(n-i) + '*' * i) for i in range(n, 0, -1) : print('*' * i + ' ' * 2*(n-i) + '*' * i) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 2523번 별 찍기 - 13 풀이

Python으로 구현한 2523번 별 찍기 - 13 문제 풀이입니다. https://www.acmicpc.net/problem/2523 2523번: 별 찍기 - 13 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n + 1) : print('*' * i) for i in range(n - 1, 0, -1) : print('*' * i) 반복문을 통해 별을 1개부터 입력받은 n개까지 출력하고 다시 두번째 반복문을 통해 거꾸로 출력한다.

백준(Python) 10773번 제로 풀이

Python으로 구현한 10773번 제로 문제 풀이입니다. https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net k = int(input()) data = [] for i in range(k) : n = int(input()) if n == 0 : data.pop() else : data.append(n) print(sum(data)) 반복문을 통해 k개의 정수를 하나씩 입력받고 입력받은 수가 0이라면 data 리스..

백준(Python) 11719번 그대로 출력하기 2 풀이

Python으로 구현한 11719번 그대로 출력하기 2 문제 풀이입니다. https://www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net while True : try : print(input()) except EOFError : break try ~ except 를 활용하여 입력 받은 값 그대로 출력한다.