- [ 백준 ][백준] 16412번: Heir’s Dilemma - 파이썬2024-11-28 19:06:17백준 링크: 16412번: Heir’s Dilemmasolved.ac 난이도: 브론즈 II시간 제한: 2 초메모리 제한: 512 MB문제Your favorite uncle has passed away, leaving you a large estate. Bank account numbers, locations of safe deposit boxes, and GPS coordinates to buried treasures are all locked in an electronic safe in your uncle’s office behind a picture of dogs playing poker. One day he showed you the safe with its 9 digit keypad (digits..
- [ 백준 ][백준] 1296번: 팀 이름 정하기 - 파이썬2024-11-23 12:16:30백준 링크: 1296번: 팀 이름 정하기solved.ac 난이도: 브론즈 I시간 제한: 2 초메모리 제한: 128 MB문제연두는 프로그래밍 대회에 나갈 팀 이름을 정하려고 한다. 미신을 믿는 연두는 이환이에게 공식을 하나 받아왔고, 이 공식을 이용해 우승할 확률이 가장 높은 팀 이름을 찾으려고 한다.입력첫째 줄에 연두의 영어 이름이 주어진다. 둘째 줄에는 팀 이름 후보의 개수 N이 주어진다. 셋째 줄부터 N개의 줄에 팀 이름이 한 줄에 하나씩 주어진다.출력첫째 줄에 우승할 확률이 가장 높은 팀 이름을 출력한다.코드ms = input()n = int(input())li = sorted([input() for i in range(n)])max_p = max_i = 0for i in range(n): L..
- [ 백준 ][백준] 5430번: AC - 파이썬2024-11-18 20:13:19백준 링크: 5430번: ACsolved.ac 난이도: 골드 V시간 제한: 1 초메모리 제한: 256 MB문제선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 최대 100이다.출력각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다.코드import sysfrom collections import dequeinput = sys.stdin.readlinen = int(input())for i in range(n): a = input()..
- [ 백준 ][백준] 9946번: 단어 퍼즐 - 파이썬2024-11-15 18:22:12백준 링크: 9946번: 단어 퍼즐solved.ac 난이도: 브론즈 I시간 제한: 3 초메모리 제한: 256 MB문제준하는 유치원에서 단어 퍼즐게임을 즐겨한다.입력입력은 케이스마다 두줄로 이루어져있다.출력케이스마다 번호를 붙여서 예제출력과 같은 형식으로 출력한다.코드i = 1while True: a = input() b = input() if a == "END" and b == "END": break else: A = sorted(list(a)) B = sorted(list(b)) if A == B: print("Case", str(i)+ ": same") elif A != B: p..
- [ 백준 ][백준] 12904번: A와 B - 파이썬2024-11-12 19:39:35백준 링크: 12904번: A와 Bsolved.ac 난이도: 골드 V시간 제한: 2 초메모리 제한: 512 MB문제수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다.입력첫째 줄에 S가 둘째 줄에 T가 주어진다. (1 ≤ S의 길이 ≤ 999, 2 ≤ T의 길이 ≤ 1000, S의 길이 출력S를 T로 바꿀 수 있으면 1을 없으면 0을 출력한다.코드S = list(map(str, input()))T = list(map(str, input()))while len(S) != len(T): if T[-1] == 'A': T.pop() ..
- [ 백준 ][백준] 5988. 홀수일까 짝수일까 - 파이썬2024-09-05 20:32:29백준 링크: 5988번: 홀수일까 짝수일까solved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 128MB문제짝이 없는 경재는 매일 홀로 있다보니 홀수를 판별할 수 있는 능력이 생겼다. 창식이는 경재의 말이 사실인지 그 능력을 시험해보려 한다. 창식이의 의심이 끝이 없을 것 같아 N개만 확인하기로 정했다.N개의 정수가 주어지면 홀수인지 짝수인지를 출력하는 프로그램을 만들어 경재의 능력을 검증할 수 있게 도와주자.입력첫 번째 줄에 숫자의 개수 N(1 출력N개의 줄에 걸쳐 한 줄씩 정수 K가 홀수라면 'odd'를, 짝수라면 'even'을 출력한다.코드for _ in range(int(input())): print("even" if int(input()) % 2 == 0 else "odd")
- [ 백준 ][백준] 4458. 첫 글자를 대문자로 - 파이썬2024-09-05 20:29:46백준 링크: 4458번: 첫 글자를 대문자로solved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 128MB문제문장을 읽은 뒤, 줄의 첫 글자를 대문자로 바꾸는 프로그램을 작성하시오.입력첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.출력각 줄의 첫글자를 대문자로 바꾼뒤 출력한다.코드for _ in range(int(input())): x = input() if ord(x[0]) >= 97: print(chr(ord(x[0]) - 32) + x[1:]) else: print(x)
- [ 백준 ][백준] 1032. 명령 프롬프트 - 파이썬2024-08-31 22:08:09백준 링크: 1032번: 명령 프롬프트solved.ac 난이도: 브론즈 I시간 제한: 2초메모리 제한: 128MB문제시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다.dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, 세 번째 글자가 b이고, 확장자가 exe인 것이 모두 나온다. 이때 두 번째 문자는 아무거나 나와도 된다. 예를 들어, acb.exe, aab.exe, apb.exe가 나온다.이 ..