[Coding Test]/[백준]

    [백준] 17413 파이썬(python) : 단어 뒤집기 2

    [백준] 17413 파이썬(python) : 단어 뒤집기 2

    https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net import sys string = sys.stdin.readline().rstrip() tag = False #1 word='' #2 result='' #3 for i in string: if tag == False: #4 if i == '': #9 tag = False result = result + word word = '' #10 print(result+wo..

    [백준] 9093 파이썬(python) : 단어 뒤집기

    [백준] 9093 파이썬(python) : 단어 뒤집기

    https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net [::-1]를 이용한 풀이 import sys t = int(sys.stdin.readline()) for _ in range(t): str = sys.stdin.readline().rstrip() ans = [] for i in str.split(): ans.append(i[::-1]) print(' '.join(ans)) reversed함수를 사용한 풀이 import sys t = in..

    [백준] 9086 파이썬(python) : 문자열

    [백준] 9086 파이썬(python) : 문자열

    https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net import sys t = int(sys.stdin.readline()) for _ in range(t): str = sys.stdin.readline().rstrip() print(str[0]+str[-1]) #1 #1 : 문자열에 + 를 사용하면 붙여서 출력할 수 있다.

    [백준] 1264 파이썬(python) : 모음의 개수

    [백준] 1264 파이썬(python) : 모음의 개수

    https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net import sys while True: str = sys.stdin.readline().rstrip() if str == '#': break alpha = [ 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U' ] #1 cnt = 0 for i in str: if i in alpha: cnt += 1 print(cnt) #1 : 모음을 소..

    [백준] 2744 파이썬(python) : 대소문자 바꾸기

    [백준] 2744 파이썬(python) : 대소문자 바꾸기

    https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net str = input() ans = [] for i in str: if 97

    [백준] 10808 파이썬(python) : 알파벳 개수

    [백준] 10808 파이썬(python) : 알파벳 개수

    https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net alpha = { 'a' : 0, 'b' : 0, 'c' : 0, 'd' : 0, 'e' : 0, 'f' : 0, 'g' : 0, 'h' : 0, 'i' : 0, 'j' : 0, 'k' : 0, 'l' : 0, 'm' : 0, 'n' : 0, 'o' : 0, 'p' : 0, 'q' : 0, 'r' : 0, 's' : 0, 't' : 0, 'u' : 0, 'v' : 0, 'w' : 0, 'x' : 0, 'y' : 0, 'z' : 0 } string = input() for i in string..