백준(Python) 풀이/구현 139

백준(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 를 활용하여 입력 받은 값 그대로 출력한다.

백준(Python) 11721번 열 개씩 끊어 출력하기 풀이

Python으로 구현한 11721번 열 개씩 끊어 출력하기 문제 풀이입니다. https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net value = input() count = 0 for i in range(len(value)) : print(value[i], end='') count += 1 if count == 10 : print() count = 0 입력받은 문자열을 하나씩 출력하면서 count 값을 1씩 증가시킨다. 조건문을 통해 count의 값이 10이라면 줄바꿈 처리를 하..

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

Python으로 구현한 11718번 그대로 출력하기 문제 풀이입니다. https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while True : try : n = input() print(n) except : break while문 내에서 값을 입력받고 출력하는 코드만 존재할 경우 런타임 에러가 발생한다. 그렇기 때문에 try ~ except 를 사용하여 문제를 해결한다.

백준(Python) 1316번 그룹 단어 체커 풀이

Python으로 구현한 1316번 그룹 단어 체커 문제 풀이입니다. https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net n = int(input()) result = n for i in range(n) : value = input() for j in range(len(value) - 1) : if value[j] == value[j + 1] : pass elif value[j] in value[j+1:] : resu..

백준(Python) 2441번 별 찍기 - 4 풀이

Python으로 구현한 2441번 별 찍기 - 4 문제 풀이입니다. https://www.acmicpc.net/problem/2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net n = int(input()) area = 0 for i in range(n, 0, -1) : print(" " * area + "*" * i) area += 1 반복문을 통해 입력받은 값을 하나씩 줄여가고, 공백은 하나씩 늘려가면서 그 값 만큼 별(*)을 출력한다.

백준(Python) 2440번 별 찍기 - 3 풀이

Python으로 구현한 2440번 별 찍기 - 3 문제 풀이입니다. https://www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net n = int(input()) for i in range(n, 0, -1) : print("*" * i) 반복문을 통해 입력받은 값을 하나씩 줄여가면서 그 값 만큼 별(*)을 출력한다.

백준(Python) 10817번 세 수 풀이

Python으로 구현한 10817번 세 수 문제 풀이입니다. https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net data = list(map(int, input().split())) data.sort() print(data[1]) 세 정수를 입력받아 data 리스트에 담아 오름차순으로 정렬한 뒤 1번째 인덱스 즉, 두번째 값을 출력한다. 문제에서 입력되는 수가 3개로 한정되어 있기 때문에 단순히 data[1] 을 작성하여 두번째로 큰 정수를 구할 수 있다.