문자열 77

백준(Python) 18406번 럭키 스트레이트 풀이

Python으로 구현한 18406번 럭키 스트레이트 문제 풀이입니다. https://www.acmicpc.net/problem/18406 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net n = input() number = len(n) // 2 left_value = 0 for i in range(number) : left_value += int(n[i]) right_value = 0 for i in range(number, len(n)) : right_value += int(n[i]) if left_value == right_value : print('LUCK..

백준(Python) 2804번 크로스워드 만들기 풀이

Python으로 구현한 2804번 크로스워드 만들기 문제 풀이입니다. https://www.acmicpc.net/problem/2804 2804번: 크로스워드 만들기 A의 길이를 N, B의 길이를 M이라고 했을 때, 출력은 총 M줄이고, 각 줄에는 N개 문자가 있어야 한다. 문제 설명에 나온 것 같이 두 단어가 교차된 형태로 출력되어야 한다. 나머지 글자는 '.'로 출력 www.acmicpc.net a, b = input().split() value_i = 0 value_j = 0 flag = 0 for i in range(len(a)) : for j in range(len(b)) : if a[i] == b[j] : value_i = i value_j = j flag = 1 break if flag ==..

백준(Python) 1264번 모음의 개수 풀이

Python으로 구현한 1264번 모음의 개수 문제 풀이입니다. https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net while True : data = input() if data == '#' : break value = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'] result = 0 for i in range(len(data)) : if data[i] in value : resu..

백준(Python) 11098번 첼시를 도와줘! 풀이

Python으로 구현한 11098번 첼시를 도와줘! 문제 풀이입니다. https://www.acmicpc.net/problem/11098 11098번: 첼시를 도와줘! 구단이 성적을 내지 못한다면 답은 새 선수 영입뿐이다. 이것은 오늘날 유럽 리그에서 가장 흔한 전략이고, 노르웨이의 로젠버그 팀은 이러한 전략이 성공한 대표적 예시다. 그들은 많은 스카 www.acmicpc.net n = int(input()) for _ in range(n) : p = int(input()) max_price = 0 max_name = "" for _ in range(p) : c, name = input().split() if int(c) > max_price : max_price = int(c) max_name = na..

백준(Python) 2857번 FBI 풀이

Python으로 구현한 2857번 FBI 문제 풀이입니다. https://www.acmicpc.net/problem/2857 2857번: FBI 5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다. www.acmicpc.net data = [] for _ in range(5) : data.append(input()) flag = 0 for i in range(len(data)) : if 'FBI' in data[i] : print(i+1, end=' ') flag = 1 if flag == 0 : print('HE GOT AWAY!') 1. 5개의 요원 첩보원명을 입력받아 리스트에 추가한다. 2. 반복문을 통해 리스트에 존재..

백준(Python) 4458번 첫 글자를 대문자로 풀이

Python으로 구현한 4458번 첫 글자를 대문자로 문제 풀이입니다. https://www.acmicpc.net/problem/4458 4458번: 첫 글자를 대문자로 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. www.acmicpc.net n = int(input()) for _ in range(n) : data = str(input()) data = data[0].upper() + data[1:] print(data) 1. 문자열을 입력받아 첫글자를 대문자로 변환하고 그 이후의 글자들을 붙여 data에 갱신한다. 2. 최종적으로 data 값을 출력한다.

백준(Python) 9086번 문자열 풀이

Python으로 구현한 9086번 문자열 문제 풀이입니다. https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net t = int(input()) for _ in range(t) : value = input() print(value[0], value[-1], sep='') 1. 입력받은 문자열의 첫 글자와 마지막 글자를 공백없이 출력한다.

백준(Python) 2789번 유학 금지 풀이

Python으로 구현한 2789번 유학 금지 문제 풀이입니다. https://www.acmicpc.net/problem/2789 2789번: 유학 금지 아주 멀리 떨어져 있는 작은 나라가 있다. 이 나라에서 가장 공부를 잘하는 학생들은 모두 다른 나라로 유학을 간다. 정부는 최고의 학생들이 자꾸 유학을 가는 이유를 찾으려고 했다. 하지만, www.acmicpc.net data = ['C', 'A', 'M', 'B', 'R', 'I', 'D', 'G', 'E'] value = input() for i in range(len(value)) : if value[i] not in data : print(value[i], end='') 1. 문제에서 CAMBRIDGE에 포함된 알파벳은 모두 지우기로 했으므로 da..