Python 62

[BOJ][B2]줄임말 만들기 - 3181

https://www.acmicpc.net/problem/3181문제 전문은 링크 참조문제가공문자열을 입력받는다첫번째 단어는 제외하고, 특정 단어들은 제외 시킨다각 단어의 첫번째 알파벳을 대문자로 출력한다.코드작성exclude_word =['i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili']words = input().split()f = words.pop(0)arr = filter(lambda x: x not in exclude_word,words)s = f[0].upper() + ''.join([i[0].upper() for i in arr])print(s)

Python/백준 (BOJ) 2025.09.24

[BOJ][B2]상근이의 체스판 - 3076

https://www.acmicpc.net/problem/3076문제 전문은 링크 참조문제가공입력값을 받는다 (R,B) / (A,B)R 행 C 열의 체스판을 출력하되, 각 칸은 A행 B열로 구성된다.흑은 X , 백은 . 으로 출력하자코드작성X 과 .는 C만큼 반복하면서 교체하고, 문자열은 B만큼 반복해서 추가하고,완성된 문자열을 A만큼 반복해서 출력하고위 내용을 R만큼 추가해서 출력하자.R,C = map(int,input().split())A,B = map(int,input().split())last_c = 'X'for r in range(R): s ='' for c in range(C): s += last_c*B #print(last_c * B,end='') ..

Python/백준 (BOJ) 2025.09.23

[BOJ][B2]백설 공주와 일곱 난쟁이 - 3040

https://www.acmicpc.net/problem/3040문제 전문은 링크 참조문제가공입력받은 9개의 숫자 중 두 개를 제외하고 합이 100이 되는 배열을 출력하자코드작성(전체합 - 100= 숫자 두개의 합)을 만족하는 숫자를 찾자dwarf =[]for _ in range(9): dwarf.append(int(input()))gap = sum(dwarf)-100for i in range(gap): a,b = i+1,gap - (i+1) if a in dwarf and b in dwarf: dwarf.remove(a) dwarf.remove(b) breakprint(*dwarf,sep='\\n')

Python/백준 (BOJ) 2025.09.21

[BOJ][B2]트럭 주차 - 2979

https://www.acmicpc.net/problem/2979문제 전문은 링크 참조문제가공첫 째줄 입력 : 트럭 수에 따른 한 대당 1분의 주차 금액이후 입력되는 3줄의 입력값은 각 트럭의 주차 시간 + 떠난 시간.주차요금을 계산해서 출력하자.코드작성트럭의 주차 시간을 분 단위로 쪼갠다.쪼갠 분단위 배열을 세트럭 전부 합쳐서 Count 한다.Count 수량만큼 비용으로 변환하여 총 금액을 출력한다.Counter(arr) = 배열 원소들의 Count 값을 dict 형태로 변환해준다.from collections import Counterf,s,t = map(int,input().split())pay = {1:f,2:s*2,3:t*3} #한 대당 주차금액이므로 2대,3대 일때는 트럭 대수 만큼 곱하기ar..

Python/백준 (BOJ) 2025.09.18

[BOJ][B2]찍기 - 2966

https://www.acmicpc.net/problem/2966문제 전문은 링크 참조문제가공정답 문자열을 입력받는다.반복되는 ‘ABC’ , ‘BABC’ , ’CCAABB’ 문자열에서 정답과 가장 많이 맞은 개수와 사람을 출력한다.(Adrian : ‘ABC’ , Bruno : ’BABC’ , Goran : ‘CCAABB’)코드작성"정답문자열의 Index % 비교문자열의 길이" 로 정답 문자열의 자리수와 비교 문자열의 자리수를 일치시켜 정답을 비교한다.Adrian = 'ABC'Bruno = 'BABC'Goran ='CCAABB'N = int(input())s = input()arr = {'Adrian':0,'Bruno':0,'Goran':0}for idx,c in enumerate(s): if Adr..

Python/백준 (BOJ) 2025.09.17

[BOJ][B2]2009년 - 2948

https://www.acmicpc.net/problem/2948문제 전문은 링크 참조문제가공입력되는 D,M(일,월)에 해당하는 2009년의 요일을 출력하자.코드작성datetime.date.weekday() : 특정날짜의 요일을 int형으로 출력해준다 ( 0 : 월, 1 : 화,…)import datetimedays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]year = 2009d,m = map(int,input().split())dt =datetime.date(year,m,d)print(days[dt.weekday()])

Python/백준 (BOJ) 2025.09.15