Python 62

[BOJ][레벨]이진법 시계 - 2704

https://www.acmicpc.net/problem/2704문제 전문은 링크 참조문제가공시 : 분 : 초를 입력받는다.각 시간 데이터를 6비트 기준 이진수로 표현한다.이미지를 참고하여 이진수 값을 세로 배치 후 가로로 읽어서 출력, 가로로 배치 후 가로로 읽어서 출력한다.코드작성for _ in range(int(input())): arr = list(map(int,input().split(':'))) bin_arr =list( map(lambda x: f'{x:06b}' , arr)) #print(bin_arr) for i in range(6): for j in bin_arr: print(j[i], end='') print(' ' +..

Python/백준 (BOJ) 2025.09.04

[BOJ][B2]Cryptoquote  - 2703

https://www.acmicpc.net/problem/2703문제 전문은 링크 참조문제가공입력된 암호화 문자열을 입력된 치환 문자열의 문자값으로 복호화하여 출력한다.코드작성입력된 치환 문자열은 입력 순서대로 ‘ABCD…’이므로, 암호화된 문자열의 문자들을 아스키코드화 하여 치환문자열의 인덱스와 매핑한다. ( ‘A’의 아스키코드 = 65 ∴ 치환 문자열의 인덱스 = 아스키코드 - 65 )for _ in range(int(input())): c = input() arr = input() answer ='' for i in c: answer += arr[ord(i) -65] if i != ' ' else ' ' print(answer) 리뷰요즘 lambda 함수..

Python/백준 (BOJ) 2025.09.03

[BOJ][B2]초6 수학 - 2702

https://www.acmicpc.net/problem/2702문제 전문은 링크 참조문제가공입력된 수의 최소공배수(lcm)와 최대 공약수(gcd)를 출력한다.코드작성최대 공약수(gcd) 계산 ( 유클리드 호제법)a,b (a>b)의 최대 공약수는 b와 a%b의 최대 공약수와 같다최소 공배수(lcm) 계산lcm = a*b // gcd(a,b)def gcd (a,b): if b>a : b,a=a,b if a%b==0: return b else: return gcd(b, a%b)def lcm (a,b): return (a*b)//gcd(a,b)n = int(input())for _ in range(n): a,b = map(int,input().split())..

Python/백준 (BOJ) 2025.09.02

[BOJ][B2]줄 세우기 - 2605

https://www.acmicpc.net/problem/2605문제 전문은 링크 참조문제가공첫 입력 값은 배열에 바로 추가한다.이후 들어오는 값만큼 인덱스를 뺀 위치에 입력값을 추가한다.코드작성n = int(input())arr = list(map(int,input().split()))answer =[]for idx,val in enumerate(arr): if len(answer)==0: answer.append(idx+1) else: if val ==0: answer.append(idx+1) else: answer.insert(abs(val-idx),idx+1)print(*answer) 리뷰이러한 유..

Python/백준 (BOJ) 2025.09.01

[BOJ][B2]카드놀이- 2511

https://www.acmicpc.net/problem/2511문제 전문은 링크 참조문제가공A와 B의 카드 배열을 입력받는다카드를 한 장씩 비교하면서 이긴사람 +3점, 비기면 1점최종점수가 동점일때는 마지막 승자가 우승자이나, 모든 게임이 동점이면 ‘D’출력코드작성A = list(map(int,input().split()))B = list(map(int,input().split()))last_winner ='D'a_t_score = 0 b_t_score = 0 for i,v in enumerate(A): a_score = v b_score = B[i] if a_score==b_score: a_t_score+=1 b_t_score+=1 elif a_scor..

Python/백준 (BOJ) 2025.08.29

[BOJ][B2]큰 수 계산 - 2408

https://www.acmicpc.net/problem/2408문제 전문은 링크 참조문제가공숫자와 연산자(+, -, *, /)가 번갈아서 입력된다.입력된 수식의 결과값을 출력한다(사칙연산 O)코드작성값을 입력받는다.입력값이 숫자고 A변수가 None이면, A변수에 할당연산자(곱셈,나눗셈)이 들어오면 숫자값을 하나 더 입력받아 연산처리 후 결과를 A에 할당연산자(덧셈,뺄쎔)이 들어오면 A와 입력된 연산자를 arr 배열에 추가하고, A=None 처리정해진 수(N)만큼 숫자 입력이 끝나면 마지막 A값을 arr에 추가.arr 배열의 길이가 1이면 그 값이 결과값이고, 아니면 0이 될 때까지 덧셈 뺄셈 연산 처리를 한다.import sysarr =[] answer =0n = int(sys.stdin.readlin..

Python/백준 (BOJ) 2025.08.27

[BOJ][B2]주사위 네개- 2484

https://www.acmicpc.net/problem/2484문제 전문은 링크 참조문제가공중복제거 눈 개수 = 예) 주사위 4 4 4 4 의 중복제거 눈 개수 = 1, 주사위가 2 2 3 4 의 중복제거 눈 개수 = 3주사위 같은 수 네개 (중복제거 눈 개수 : 1) = 50,000 + (주사위 눈 * 5,000)주사위 같은 수 세개 (중복제거 눈 개수 : 2) = 10,000 + (같은 눈 * 1,000)즈사위 같은 눈 두개씩 두쌍 (중복제거 눈 개수 : 2) = 2,000 + (같은 눈 *500) + (같은 눈 *500)주사위 같은 눈 두개 (중복제거 눈 개수 : 3) = 1,000+ (같은 눈*100)모두 다른 눈 (중복제거 눈 개수 : 4) = 가장 큰 눈 * 100코드작성import col..

Python/백준 (BOJ) 2025.08.26