Bronze(18)
-
BOJ 12605 - 단어순서 뒤집기 (Python 3)
내 글을 하나 빠짐 없이 본 사람이라면, 8545번 문제에서 가독성이 망해 있지만 편한 한 줄 짜리 뒤집기 코드가 있다고 서술한 것을 기억하고 있을 것이다? 아니라고? 그럼 보고 와 주면 좋겠다. 광고수익이 기대 이하로 나고 있다. 제발 부탁한다... 그럼 본격적으로 풀이에 돌입해 보자. 문제 스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만 이루어져 있다. 단어 사이에는 하나의 스페이스만 들어간다. 입력 첫 행은 N이며, 전체 케이스의 개수이다. N개의 케이스들이 이어지는데, 각 케이스는 스페이스로 띄어진 단어들이다. 스페이스는 라인의 처음과 끝에는 나타나지 않는다...
2022.11.16 -
BOJ 3034 - 앵그리 창영 (Python3)
초기에 번역된 문제들 중에는 번역 질이 안 좋은 것을 넘어 기본적인 띄어쓰기도 제대로 안 되어 있는 경우가 가끔 있다. 그와 별개로 간단한 조건문 테스트와 삼항연산자에 대해 좋은 연습이 될 것 같아서 가져 왔다. 그래서 대체 창영은 누구인가? 그럼 본격적으로 풀이에 돌입해 보자. 문제 창영이는 화가 나서 성냥을 바닥에 던졌다. 상근이는 바닥이 더러워진 것을 보고 창영이를 매우 혼냈다. 강산이는 근처에서 박스를 발견했다. 상덕이는 강산이가 발견한 박스를 상근이에게 주었다. 상근이는 박스에 던진 성냥을 모두 담아오라고 시켰다. 하지만, 박스에 들어가지 않는 성냥도 있다. 이런 성냥은 박스에 담지 않고 희원이에게 줄 것이다. 성냥이 박스에 들어가려면, 박스의 밑면에 성냥이 모두 닿아야 한다. 박스의 크기와 성..
2022.11.15 -
BOJ 2439 - 별 찍기 - 2 (Python3)
고전도 출력 방식만 살짝 바꿈으로서 상당히 골치 아프게 만들 수 있다. 물론 이게 골치 아프다는 말은 아니다. 별 찍기 한 10번쯤은 가야 골이 정말로 아프지 않을까 싶다. 지금 하는 별 찍기는 단순히 초보적인 구현 연습 문제, 여기서 턱턱 막히더라도 아직 좌절하진 말자. 막 시작하는 타이밍이니. 그럼 본격적으로 풀이에 돌입해 보자. 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 예제 입력) 5 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 출력) * ** *** **** ***** 내 코드 n=int(input()) for i ..
2022.11.15 -
BOJ 2338 - 긴자리 계산 (Python3)
특정 언어에서 대단히 쉬운 문제가 있다. 이 문제가 그러하다. 나나 이 글을 보는 당신들은 파이썬을 쓸 테니 다른 언어를 쓰는 사람은 어떤 식으로 프로그램을 짤지 모르나, C++ 주력으로 하는 사람은 실버 2 ~ 골드 5쯤 보고 있더라. 물론 귀도 반 로섬의 은총을 받은 우리는 아주 간단하게 문제를 풀 수 있다. 그럼 본격적으로 풀이에 돌입해 보자. 문제 두 수 A, B를 입력받아, A+B, A-B, A×B를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A가, 둘째 줄에 B가 주어진다. 각각의 수는 10진수로 1,000자리를 넘지 않으며 양수와 음수가 모두 주어질 수 있다. 예제 입력) 1 -1 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경..
2022.11.14 -
BOJ 11720 - 숫자의 합 (Python3)
오랜만에 조금 기초적인 문제를 들고 왔다. 자료형 변환에 관한 것인데, 충분히 숙지하지 않으면 탈탈 털릴 수가 있으니 주의하자. 나도 방금 숏코딩 버전을 검증해 보려고 제출했다가 두 번 틀리고 나왔다. 그럼 본격적으로 풀이에 돌입해 보자. 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백 없이 주어진다. 예제 입력) # 예제 입력 1 1 1 # 예제 입력 2 5 54321 # 예제 입력 3 25 7000000000000000000000000 # 예제 입력 4 11 10987654321 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제 출력) # 예제 출력 1..
2022.11.14 -
BOJ 8545 - Zadanie próbne (Python3)
BOJ를 돌다 보면 가끔씩 지뢰가 터져 나올 때가 있다. 문제 자체가 지뢰인 경우 Unrated를 매기기 때문에 레이팅이 중요한 사람이나 초보는 손을 대지 않겠지만, 문제는 외국어 문제이다. 영어야 우리가 앵무새나 구글의 손을 빌릴 수 있겠지만, 흔히 볼 수 없는 언어로 된 경우 골이 때린다. 이 포스팅에서는 해석이 동시에 주어지기 때문에 골머리를 썩일 일은 없겠다마는. 그럼 본격적으로 풀이에 돌입해 보자. 폴란드어 원문을 먼저 적고, 한국어 번역문을 밑에 적겠다. 문제 Napisz program, który odwraca podane słowo trzyliterowe 세 글자로 된 단어가 주어졌을 때, 이 단어를 뒤집는 프로그램을 작성하라. 입력 W pierwszym i jedynym wierszu p..
2022.11.11