Bronze(18)
-
BOJ 1809, BOJ 2372, BOJ 2377, BOJ 2393, BOJ 14337 - 단순 출력 언어 제한 문제들 (Various Language)
재미를 위하여, 요즘 백준에 단순 출력 문제들이 제법 많이 추가되었다. 하라는 대로만 출력하면 된다고 자만하다가 큰코 다치는 수가 있다. 왜냐고? 언어 제한 문제니까. 1960년대에 개발되어 이미 현역에서 물러난 지 오래인 고대의 유물부터 오로지 프로그래머를 물먹이기 위해서 만들어진 악의 가득한 언어까지. 이번에는 개중 쉬운 다섯 개의 답을 포스팅하도록 하겠다. 그럼 본격적으로 풀이에 돌입해 보자. 문제 (BOJ 1809 - Moo / Bronze V) You've decided to buy a farm and start a new life. To pass some time while you wait for the title of tha land to go through, produce the follo..
2022.12.22 -
BOJ 25965 - 미션 도네이션 (Python3)
이 문제는 2022 Goricon A번 문제 되시겠다. 처음으로 참가한 대회에서 처음으로 푼 문제라 여러모로 감명이 깊다. 비록 브론즈 3의 쉬운 난이도라고 해도 말이다. 파이썬의 기본을 종합 테스트하는 문제라고 개인적으로 생각한다. 반복문과 사칙연산을 잊지 않았는가, 어떻게 현상을 코드로 옮길 것인가... 등등. 그럼 본격적으로 풀이에 돌입해 보자. 문제 리그오브전설 스트리머 순범이는 트위치 플랫폼으로 시청자를 끌어모으고 있다. 순범이는 '트윕' 음성 도네이션을 통해 시청자들과 소통하고는 한다. 순범이는 트윕에 '미션' 기능이 있다는 것을 알고, 자신의 리그오브전설 실력을 활용해 매 게임마다 미션 기능으로 돈을 끌어모으려고 한다. 미션 기능을 이용하는 시청자가 너무 많을 때도 있어서 순범이는 게임이 끝..
2022.11.25 -
BOJ 1546 - 평균 (Python3)
상당히 어려워 보이지만 풀이과정이 간단할 수 있는 문제가 있다. 이건 상당히 어렵지만 방법론만 깨닫는다면 아주 쉬워지는 26008번 문제 같은 부류를 말하는 것이 아니다. 실제로 쉽고, 발상을 깨닫기도 어렵지는 않지만 직접 구현하는 데에서 어떤 방식으로 접근하느냐가 풀이과정의 간단함에 영향을 끼친다. 그럼 본격적으로 풀이에 돌입해 보자. 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했..
2022.11.22 -
BOJ 15667 - 2018 연세대학교 프로그래밍 경진대회 (Python3)
A528에서 수업을 들어 본 적은 없지만, 연세대학교 공학관에서 수업을 들어 본 적 있는 사람이라면 저 호수만 보고 찾아갈 수 있을 테다. 그런데 공학관은 6층까지 있다. A628은 무슨 죄지? 실제로 저 계획이 실행된다면 사비만 털릴 것 같지는 않다. 고맙다, 폭죽 판매처! 그럼 본격적으로 풀이에 돌입해 보자. 문제 2015, 2016, 2017년에 이어 올해도 연세대학교 컴퓨터과학과 프로그래밍 경진대회가 열린다. 도현이는 4년 연속 교내대회가 개최된다는 것에 감격하여, 사비를 털 각오로 화려한 개막식을 준비했다. 도현이가 원하는 것은 폭죽으로, 강의실 A528에서 천장을 다 뚫어버리며 터지는 화려한 폭죽을 모두가 좋아할 것이라 생각했다. 도현이는 아래와 같이 터지는 폭죽을 주문하려 한다. 처음 발사된..
2022.11.17 -
BOJ 4344 - 평균은 넘겠지 (Python3)
문제의 가정을 읽고 과연 그런가? 하는 생각이 들었다. 새내기라 그럴 수도 있지만, 중간고사를 마치면 90% 정도가 반에서 평균에도 못 미친다고 하기 때문. 마음이 넓은 교수들은 그래서 중간고사 성적 공시 때 반의 평균을 준다. 더 마음이 넓은 교수들은 중앙값과 표준편차도, 하해와 같은 마음씨를 가진 교수님은 사분위수까지 주신다. 제1사분위수를 넘겼다면, 기말고사에서 노려라 A+. 그럼 본격적으로 풀이에 돌입해 보자. 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N..
2022.11.17 -
BOJ 22403 - 阿吽の呼吸 (Python 3)
처음으로 번역을 했다. 지금까지는 번역문을 보면서 문제를 풀어 왔는데 이렇게라도 기여를 할 수 있으면 좋겠다 싶어 안 되는 일본어를 해 봤다. 이 글을 보는 독자들은 속이 터지지 않게 한 줄 한 줄 한국어 해석을 붙이니 너무 걱정하지는 말자. 그럼 본격적으로 풀이에 돌입해 보자. 문제 時は進んで 2060 年,共に 70 歳を迎える前田さんと後藤さんは長い付き合いの友人であり,大学時代にACM-ICPCで共に戦った仲間でもある. 시간이 흘러 2060년, 이제는 70살이 된 마에다와 고토는 오래 된 친구이며, 대학생 때 ACM-ICPC에서 한 팀이 되어 최고의 호흡을 자랑했던 바 있다. 二人は今でもよく一緒にお茶を飲みつつ,競技プログラミングの話で盛り上がっている. 두 사람은 요즘도 함께 차를 마시며 프로그래밍 대회 이야기를 ..
2022.11.16