본문 바로가기

코딩테스트

(21)
[백준] 2588번 파이썬 문제 풀이 백준 2588번 문제는 (세 자릿수) x (세 자릿수) 곱셈 문제 풀이 과정(?)의 일부분을 출력하는 문제이다. 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 내가 푼 답안 a = int(input()) b = input() # 첫 번째 입력값은 숫자로 변환(int)하고, 두 번째 입력값은 문자열 그대로 나타나게 함.(문자열 인덱스를 사용하기 위해) c = a * int(b[2]) # a * b의 3번째 숫자 d = a * int(b[1]) # a * b의 2번째 숫자 e = a * int(b[0]) # a * b의 1번째 숫자(배열은 0부터 시작) f = a * int(b) # 문자열 인덱스를 이용해서 두 번째..
[백준] 3003번 파이썬 문제 풀이 백준 3003번 문제는 6개의 값을 입력하면 1, 1, 2, 2, 2, 8이 되기 위해 몇 개를 더하거나 빼야하는지 알려주는 문제이다. ex. 0 1 2 2 2 7 입력시 1 0 0 0 0 1 가 출력됨 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 내가 푼 답안 K, Q, L, B, N, P = map(int, input().split()) # 정수형 int, 입력창 input(), 공백으로 구분 split() print(1-K,1-Q,2-L,2-B,2-N,8-P) 결과 화면
[백준] 18108번 파이썬 문제 풀이 백준 18108번 문제는 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 문제이다. 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 내가 푼 답안 print(int(input())-543) 결과 화면 이 문제도 뭔가 조건이 많았는데 그냥 결과만 잘 나오도록 코드를 작성했더니 정답 처리되었다!
[백준] 10926번 파이썬 문제 풀이 백준 10926번 문제는 입력값 뒤에 "??!"가 붙여져서 출력되도록 하면 되는 문제이다. 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 내가 푼 답안 print(input()+"??!") 결과 화면 이 문제는 굉장히 간단한 문제였음에도 불구하고, 문제 조건에 "입력값은 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다"라는 말이 있어서잠시 고민했다. 그런데 그냥 한 줄 코드만 작성했는데 정답이 인정됐다. 그냥 잘 출력되기만 하면 되나 보다!
[백준] 10869번 파이썬 문제 풀이 오늘부터 본격적으로 백준 문제 풀이를 시작해 봤다. 백준 10869번 문제는 간단한 사칙연산 문제이다. ㅎㅎ 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 내가 푼 답안 a, b = map(int, input().split()) print(int(a + b)) print(int(a - b)) print(int(a * b)) print(int(a / b)) print(int(a % b)) 결과 화면 첫 번째 시도엔 map에 int가 들어있기 때문에 print에는 int를 안 붙여도 되는 줄 알고 안 붙였다가 틀렸다.. 붙여야 하는구나,, 완전 기초적인 문제 이긴 한데 "맞..