백준(Python) 풀이/구현 139

백준(Python) 1100번 하얀 칸 풀이

Python으로 구현한 1100번 하얀 칸 문제 풀이입니다. https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net data = [] for _ in range(8) : data.append(list(map(str, list(input())))) result = 0 for i in range(8) : for j in range(8) : if (i+j) % 2 == 0 : if data[i][j] == 'F' : result += 1 print(res..

백준(Python) 10797번 10부제 풀이

Python으로 구현한 10797번 10부제 문제 풀이입니다. https://www.acmicpc.net/problem/10797 10797번: 10부제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 www.acmicpc.net day = int(input()) car = list(map(int, input().split())) count = 0 for i in range(len(car)) : if car[i] == day : count += 1 print(count) 5대의 자동차 번호의 일의 자리 숫자를 리스트 형태로 담아 반복문을 통해 리스트에 담겨 있는 ..

백준(Python) 2522번 별 찍기 - 12 풀이

Python으로 구현한 2522번 별 찍기 - 12 문제 풀이입니다. https://www.acmicpc.net/problem/2522 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) area = n for i in range(1, n + 1) : print(' '*(area-i) + '*'*i) for i in range(1, area) : print(' '*(i) + '*'*(area-i)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 1475번 방 번호 풀이

Python으로 구현한 1475번 방 번호 문제 풀이입니다. https://www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net n = input() count = {'0':0, '1':0, '2':0, '3':0, '4':0, '5':0, '6':0, '7':0, '8':0} for i in range(len(n)) : if n[i] in ['6', '9'] : count['6'] += 1 else : count[n[i]] += 1 if count['6'] % 2 == 0: count['6'] = count['6'] // 2 else : count['6'] =..

백준(Python) 10808번 알파벳 개수 풀이

Python으로 구현한 10808번 알파벳 개수 문제 풀이입니다. https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net count = [0] * 27 s = input() for i in range(len(s)) : count[ord(s[i]) - 97] += 1 for i in range(26) : print(count[i], end=' ') 입력받은 문자열은 알파벳 소문자로만 이루어져 있기 때문에 문제를 쉽게 해결할 수 있다. 입력된 문자열에서 문자를 하나씩 확인하여 해당 값을 아스키 코드 값으로 변환하고 97을 뺀 값을 count 인덱스로..

백준(Python) 2490번 윷놀이 풀이

Python으로 구현한 2490번 윷놀이 문제 풀이입니다. https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net for _ in range(3) : data = list(map(int, input().split())) if data.count(1) == 3 : print("A") elif data.count(1) == 2 : print("B") elif data.count(1) == 1 : print("C") elif data.count(0)..

백준(Python) 2443번 별 찍기 - 6 풀이

Python으로 구현한 2443번 별 찍기 - 6 문제 풀이입니다. https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net n = int(input()) for i in range(n, 0, -1) : print(' '*(n-i) + '*'*(2*i-1)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 2444번 별 찍기 - 7 풀이

Python으로 구현한 2444번 별 찍기 - 7 문제 풀이입니다. https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n) : print(' '*(n-i) + '*'*(2*i-1)) for i in range(n, 0, -1) : print(' '*(n-i) + '*'*(2*i-1)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.

백준(Python) 2445번 별 찍기 - 8 풀이

Python으로 구현한 2445번 별 찍기 - 8 문제 풀이입니다. https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n) : print('*' * i + ' ' * 2*(n-i) + '*' * i) for i in range(n, 0, -1) : print('*' * i + ' ' * 2*(n-i) + '*' * i) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.