본문 바로가기

백준

(5)
백준 1032(명령 프롬프트) 파이썬(python) 해결 https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 문제 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉터리에 있는 서브 디렉터리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파..
백준 1011번(Fly me to the...) 파이썬(python)으로 해결 특정한 거리를 몇 번의 횟수로 도달할 수 있는지 물어보는 문제입니다. 조건 처음 시작할 때와 마지막에 도착하기 전에는 반드시 1의 거리만 움직일 수 있다. 이전에 k만큼 움직였다면 이후에는 k-1, k, k+1의 범위에서만 움직일 수 있다. 접근 먼저 표를 만들어 보고 어떤 규칙이 있는지 확인하였습니다. 1~3의 거리는 특별한 규칙이 없어도 가능해서 버려두었습니다. 중요시 보아야 할 것은 제곱수의 거리(4, 9, 16)입니다. 제곱수를 기준으로 거리들을 나누었습니다. (4, 5, 6, 7, 8), (9, 10, 11, 12, 13, 14, 15) 작동 횟수가 증가하는 구간은 거리가 5일 때 (횟수 = 4) 거리가 7일 때 (횟수 = 5) 거리가 10일 때 (횟수 = 6) 거리가 13일 때 (횟수 = 7)..
백준 1009번(분산처리) 파이썬(python)으로 해결 1009번... 런타임 오류만 수 없이 떠서 고생했습니다. 총 10대의 컴퓨터는 각각 1개의 데이터를 처리하는 역할을 합니다. 1=1, 2=2, 3=3, 4=4,... 10=10 조건 입력의 첫 줄은 테스트를 진행활 횟수를 입력 받는다. 다음 줄부터 테스트할 정수 a, b를 한 번의 엔터로 입력한다. 마지막 데이터를 처리할 컴퓨터의 번호를 출력한다. 예외처리까지 삽입해서 해결해 보려고 했는데 런타임 오류가 없어지질 않아서... 오로지 문제만 해결할 수 있는 코드를 작성해 보았습니다. (공부할 겸 예외처리도 만들어 보았습니다.) 접근 먼저 연속된 a와 b의 값을 받기 때문에 리스트 형식으로 만들기로 했습니다. 이후 출력도 for문으로 연속해서 출력할 수 있는 이점을 활용한 겁니다. 1. 빈 리스트를 만들고..
백준 2588번(곱셈) 파이썬(python)으로 해결 안녕하세요. 천보기입니다. 백준 2588 해결입니다! (세 자리 자연수) * (세 자리 자연수)의 결과를 출력하라는 문제입니다. 조건 입력은 한 줄씩 (1), (2) 출력은 한 줄씩 (3), (4), (5), (6) 순서대로 (6)의 경우에는 두 입력값을 그대로 곱하면 나오는 값이라 문제 X (3)의 경우는 472 * 5 (4)의 경우는 472 * 8 (5)의 경우는 472 * 3 각각의 값들이 (2)의 입력값에서 한 자리만 꺼내 곱한 것과 같습니다. 값들을 어떻게 하나씩 꺼내올까요...? 385를 하나의 숫자로 인식하는게 아니라 3, 8, 5 라는 하나의 값들로 인식시킬 수 있는 방법을 사용했습니다. *숫자를 문자열로 치환하여 분리하기* input() 함수로 입력을 하고 나면 입력값을 무엇으로 지정할지..
백준 1008번(A/B) 파이썬(python)으로 해결 파이썬을 공부하면서 백준에 있는 문제들에 적용해 보려고 합니다. 1008번 문제는 나누기를 하는 프로그램을 만드는 문제입니다. 조건 1. 첫째 줄에 A값과 B값을 연속으로 입력받는다. 2. 0