본문 바로가기

algospot

(7)
[algospot/알고리즘] 알고스팟 '초보' 난이도 URI 풀기 그 동안 알고스팟의 '왕초보'문제를 풀어보았습니다.퇴근하고 집에 와서 졸린 눈 부비며 풀기에는 '왕초보'도 벅찬 경우가 많았습니다.코딩은 정말 정신이 또렷한 상태에서 해야지,졸음코딩이나 음주코딩을 하면 효율을 내기가 힘든 작업이란걸 다시 깨달았습니다. 오늘부터는 '초보' 문제들을 하나씩 풀어보도록 하겠습니다.튜토리얼에 '초보' 난이도로 총 26문제가 명시되어 있습니다.하루에 한 문제씩 풀다보면 한달이 훌쩍 지나가 있겠네요. - 제목 : URI- 난도 : ☆☆☆☆☆ (0점/5점) - 문제 (간단히 의역해보겠습니다) URI(Uniform Resource Identifier)는 인터넷 공간에서 리소스를 확정할 때 사용하는 간단한 스트링입니다. http://storycompiler.com mailto:story..
[algospot/알고리즘] 알고스팟 '왕초보' 난이도 CONVERT 풀기(C99 Default argument promotion) 단위를 환산하는 문제는 매우 쉬운 편에 속합니다.초등학교때 배운 비례식이 결국 단위환산이겠지요. - 단위를 제대로 파싱하는지 - 그리고 자릿수가 제대로 출력하는지위에서 실수만 하지 않는다면 정답을 도출할 수 있을겁니다. - 제목 : CONVERT- 난도 : ☆☆☆☆☆ (0점/5점) - 문제 : 단위를 변환하세요. 킬로그램 : 파운드 = 0.4536 : 1.0000 = 1.0000 : 2.2046 볼륨 : 갤런 = 1.0000 : 0.2642 = 3.7854 : 1.0000 - 답안#include #include int main(int argc, char **argv) { register int n = 0; int count = 0; scanf("%d", &count); for (; n < count; n..
[algospot/알고리즘] 알고스팟 알고리즘 풀어보기 * 튜토리얼 - [algospot] 알고스팟에서 HELLOWORLD 문제풀기 * 왕초보급 구현문제 - [algospot] 알고스팟, '왕초보' 난이도 ENDIANS 풀기- [algospot] 알고스팟, '왕초보' 난이도 DRAWRECT 풀기- [algospot] 알고스팟, '왕초보' 난이도 LECTURE 풀기 - [algospot] 알고스팟, '왕초보' 난이도 ENCRYPT 풀기
[algospot/알고리즘] 알고스팟, '왕초보' 난이도 MISPELL 풀기 알고리즘 문제를 읽다보면 문제를 푸는 사람의 유희를 위해 출제자가 고민한 흔적이 보일 때가 있습니다. 미사여구 없이 무미건조한 두어 문장으로도 문제를 설명할 수도 있는데 말이지요. 알고리즘 문제에 소설처럼 배경이 나오고 등장인물도 나오고 사건도 등장합니다. 마치 실제로 일어난 일인양 설명을 하니, 실생활의 현실문제를 해결하고 있다는 착각도 들게 만듭니다. 바로 그런 점이 알고리즘의 매력이 아닐까요? - 제목 : MISPELL - 난도 : ☆☆☆☆☆ (0점 / 5점) - 문제 : 오타는 학생들이 현저한 능력을 보이는 분야입니다(비꼬는 중). n번째 글자를 제거하는 프로그램을 작성하세요. - 답안 #include int main(int argc, char **argv) { register int i = 0;..
[algospot/알고리즘] 알고스팟, '왕초보' 난이도 ENCRYPT 풀기 암호학는 언제나 흥미로운 분야입니다.작년에 상영했던 이미테이션 게임도 암호/복호를 소재로 다루고 있었지요. 이번 algopost 주제가 암호화입니다.로마시대에나 썼을 법한 아주 간단한 암호화 방법인데요,어렵지 않게 코드를 구현할 수 있을겁니다. - 제목 : ENCRYPT- 난도 : ☆☆☆☆☆ (0점/5점) - 문제 : 문자열의 짝수번째 문자를 먼저 적고, 홀수번째 문자를 뒤이어 순서대로 적으세요. - 답안#include #include int main(int argc, char **argv) { register int i = 0; int count = 0; scanf("%d", &count); for (; i < count; i++) { char string[101] = {0, }; char tostri..
[algospot/알고리즘] 알고스팟 접속불가, "502 Bad Gateway"는 무엇? 요즘은 퇴근하고 집에서 빈둥거리다가 자기 직전에 알고스팟에 마실나갑니다.무언가 적극적으로 캐내어 공부를 한다기 보다는,제법 쉬운 문제들을 풀며 잊어버린 것들을 떠올리는데 의미를 찾고 있습니다.나름 천편일률적인 일상에서 소소한 재미였는데... 알고스팟에 접속이 안됩니다.거의 매일같이 들락날락거렸는데 그간 본 적이 없는 에러였습니다. 구글이나 네이버에서 알고스팟과 관련된 접속에러 기록을 찾아봤지만 따로 나오는 것은 없네요.그 동안 사이트 접속불가와 관련된 문제상황은 별로 없었나 봅니다. 전통적으로 "502 Bad Gateway"는 서버단에서 발생하는 문제를 의미합니다.서버에 접속하려고 시도하는 데스크탑의 문제로 발생하진 않습니다.다시 말하면, 아무리 컴퓨터를 재부팅하고 알고스팟에 접속하려 해도 같은 에러메시..
[algospot/알고리즘] 알고스팟, '왕초보' 난이도 DRAWRECT 풀기 왕초보 세번째 문제를 풀어보기로 합니다.이번 문제까지 패스하면 이제 삼천대에서 이천대로 순위가 상승하겠네요. 이 포스팅을 보고 계실 분들과도 함께 풀어보고 싶습니다.한가로운 오후를 무료하게 보내고 계시다면,함께 알고리즘을 소재로 열혈코딩하시죠~ - 제목 : DRAWRECT- 난도 : ☆☆☆☆☆ (0점/5점)- 문제 : 직사각형의 3개 점이 주어졌을때 다른 한 점을 유추하세요.- 답안 #include int main(int argc, char **argv) { register int i = 0; int count = 0; scanf("%d", &count); for (; i < count; i++) { int x[2] = {0, }; int y[2] = {0, }; int j = 0; int tx = 0;..