본문 바로가기
반응형

{ Problem Solving }/String3

[문자열] 10942번: 팰린드롬? / 골드 3 https://www.acmicpc.net/problem/10942 10942번: 팰린드롬? 총 M개의 줄에 걸쳐 홍준이의 질문에 대한 명우의 답을 입력으로 주어진 순서에 따라서 출력한다. 팰린드롬인 경우에는 1, 아닌 경우에는 0을 출력한다. www.acmicpc.net import sys n = int(sys.stdin.readline()) nums = list(map(int, sys.stdin.readline().split())) table = [[0]*n for _ in range(n)] table[n-1][n-1] = 1 for i in range(n-1): table[i][i] = 1 start = i end = i while end = 0: if nums[start.. 2021. 6. 16.
[문자열] 백준 5430번: AC / 골드 5 https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net import re case = int(input()) for _ in range(case): command = input() n = int(input()) lst = input()[1:-1] lst = list(re.sub(',',' ',lst).split()) reverse = False front = 0 end = 0 error = False for com in command: if com == "R" : reverse = not reverse el.. 2021. 6. 16.
[문자열] 백준 1759번: 암호 만들기 / 골드 5 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net import itertools r, n = map(int, input().split()) letters = list(input().split()) consonants = [] vowels = [] for i in range(n): if letters[i] in "aeiou": vowels.append(letters[i]) else: consonants.append(letters[i]) words = [.. 2021. 6. 16.
반응형