[Coding Test]/[백준]

    [백준] 1159 파이썬(python) : 농구 경기

    [백준] 1159 파이썬(python) : 농구 경기

    1159번: 농구 경기 1159번: 농구 경기상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작www.acmicpc.net     import sysfrom collections import Countern = int(sys.stdin.readline())player = []fn = []cnt = 0for i in range(n): a = sys.stdin.readline().rstrip() player.append(a[0]) #1player_count = Counter(player) #2for i, j in player_count.items(): #3 ..

    [백준] 10798 파이썬(python) : 세로읽기 - 사이즈계산

    [백준] 10798 파이썬(python) : 세로읽기 - 사이즈계산

    https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net import sys alpha = [[-1]*15 for _ in range(5)] for i in range(5): row = list(sys.stdin.readline().rstrip()) for j in range(len(row)): alpha[i][j] = row[j] for i in range(15): for j in range(5): if alpha[j][i] == -1: con..

    [백준] 5525 파이썬(python) : IOIOI

    [백준] 5525 파이썬(python) : IOIOI

    5525번 : IOIOI 50점짜리 정답) import sys n = int(sys.stdin.readline()) m = int(sys.stdin.readline()) string = sys.stdin.readline().rstrip() compare = 'IO' * n + 'I' cnt = 0 for i in range(len(string)): if string[i:i+len(compare)] == compare: cnt += 1 print(cnt) 100점 짜리 정답) import sys n = int(sys.stdin.readline()) m = int(sys.stdin.readline()) s = sys.stdin.readline().rstrip() ans, i, cnt = 0, 0, 0 whi..

    [백준] 9935 파이썬(python) : 문자열 폭발

    [백준] 9935 파이썬(python) : 문자열 폭발

    https://www.acmicpc.net/problem/9935 9935번: 문자열 폭발 첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다. 두 문자열은 모 www.acmicpc.net 입력값을 stack에 넣다가 현재의 입력값이 폭발 문자열의 마지막 문자와 같다면 stack에 넣어놓은 문자열을 확인해서 폭발 문자열과 같은지 확인한다. import sys str = sys.stdin.readline().rstrip() bomb = sys.stdin.readline().rstrip() lastChar = bomb[-1] #1 stack = [] for char in ..

    [백준] 1439 파이썬(python) : 뒤집기

    [백준] 1439 파이썬(python) : 뒤집기

    https://www.acmicpc.net/problem/1439 1439번: 뒤집기 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모 www.acmicpc.net import sys str = sys.stdin.readline().rstrip() cnt_0, cnt_1 = 0, 0 if str[0] == '0': cnt_0 += 1 elif str[0] == '1': cnt_1 += 1 for i in range(1, len(str)): if str[i] != str[i-1]: if str[i] == '0': cnt_0 += 1 elif str[i] == ..

    [백준] 11721 파이썬(python) : 열 개씩 끊어 출력하기

    [백준] 11721 파이썬(python) : 열 개씩 끊어 출력하기

    https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net import sys string = sys.stdin.readline().rstrip() while len(string) != 0: new_str = string[:10] #1 print(new_str) string = string[10:] #1 : 처음부터 10까지 잘라준다. 마지막 줄의 경우 10줄이 안되더라도 되는데까지 잘라서 출력해준다. 무슨 소리냐면 예제 출력1, 2를 보면 마지막 줄이 한 칸이 모자라는 9줄이 되는데..