구현 309

백준(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] 을 작성하여 두번째로 큰 정수를 구할 수 있다.

백준(Python) 10103번 주사위 게임 풀이

Python으로 구현한 10103번 주사위 게임 문제 풀이입니다. https://www.acmicpc.net/problem/10103 10103번: 주사위 게임 첫 라운드는 상덕이의 승리이다. 따라서 창영이는 6점을 잃게 된다. 두 번째 라운드는 두 사람의 숫자가 같기 때문에, 아무도 점수를 잃지 않고 넘어간다. 세 번째 라운드의 승자는 창영이이기 www.acmicpc.net n = int(input()) a_value = 100 b_value = 100 for _ in range(n) : a, b = map(int, input().split()) if a b : b_value -= a print(a_value) print(b_value) a와 b를 입력..

백준(Python) 10214번 Baseball 풀이

Python으로 구현한 10214번 Baseball 문제 풀이입니다. https://www.acmicpc.net/problem/10214 10214번: Baseball 경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있 www.acmicpc.net t = int(input()) for _ in range(t) : y_value = 0 k_value = 0 for _ in range(9) : y, k = map(int, input().split()) y_value += y k_value += k if y_value > k_value : print("Yonsei") elif y_..

백준(Python) 10984번 내 학점을 구해줘 풀이

Python으로 구현한 10984번 내 학점을 구해줘 문제 풀이입니다. https://www.acmicpc.net/problem/10984 10984번: 내 학점을 구해줘 게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자. www.acmicpc.net t = int(input()) for _ in range(t) : t2 = int(input()) c_value = 0 g_value = 0 for i in range(t2) : c, g = map(str, input().split()) c_value += int(c) g_value += float(c) * float(g) result = round(g_value / c..

백준(Python) 15969번 행복 풀이

Python으로 구현한 15969번 행복 문제 풀이입니다. https://www.acmicpc.net/problem/15969 15969번: 행복 모든 서브태스크에서 2 ≤ N ≤ 1,000이고 입력되는 학생들의 점수는 0 이상 1,000 이하의 정수이다. www.acmicpc.net n = int(input()) data = list(map(int, input().split())) print(max(data) - min(data)) n개의 점수를 리스트에 할당하고 출력 시에는 리스트에 담겨있는 값들 중 최댓값에서 최솟값을 뺀 후 출력한다.