본문 바로가기

전체 글

(223)
[algospot/알고리즘] 알고스팟 '초보' 난이도 URI 풀기 그 동안 알고스팟의 '왕초보'문제를 풀어보았습니다.퇴근하고 집에 와서 졸린 눈 부비며 풀기에는 '왕초보'도 벅찬 경우가 많았습니다.코딩은 정말 정신이 또렷한 상태에서 해야지,졸음코딩이나 음주코딩을 하면 효율을 내기가 힘든 작업이란걸 다시 깨달았습니다. 오늘부터는 '초보' 문제들을 하나씩 풀어보도록 하겠습니다.튜토리얼에 '초보' 난이도로 총 26문제가 명시되어 있습니다.하루에 한 문제씩 풀다보면 한달이 훌쩍 지나가 있겠네요. - 제목 : URI- 난도 : ☆☆☆☆☆ (0점/5점) - 문제 (간단히 의역해보겠습니다) URI(Uniform Resource Identifier)는 인터넷 공간에서 리소스를 확정할 때 사용하는 간단한 스트링입니다. http://storycompiler.com mailto:story..
[Ubuntu/Linux] #!/bin/sh에 대한 간단한 이야기 우분투로 작업을 하다보면 필연적으로 쉘스크립트를 마주하게 됩니다. 쉘스크립트 파일을 열어보면 첫번째 줄에 주석 비스무레한 것이 있지요. '#'으로 시작하기 때문에 주석처럼 보이는 것인데요, '#'에 '!'가 연달아 나오는 "#!"는, 스크립트를 실행할 쉘을 지정하는 선언문입니다. 여기까지만 알아도 개발하는데 지장은 '거의' 없습니다. 우분투 15.04에서 눈에 띄는 스크립트를 하나 열어보았습니다. 첫번째 줄에는 어김없이 스크립트를 실행할 쉘이 명시되어 있습니다. 대다수의 스크립트는 이처럼 "/bin/sh"을 바라보고 있죠. "/bin/sh"이 무엇인지 시스템에서 확인해보시죠. $ ls -al /bin/sh lrwxrwxrwx 1 root root 4 6월 30 19:44 /bin/sh -> dash 우분..
[Ubuntu/Linux] 우분투 15.04 삼바설정툴(system-config-samba) 크래쉬 우분투 15.04가 세상에 태어난지 한 분기가 지나고 있습니다.집에 설치한 지는 이틀이 지났군요.이틀 동안 우분투 15.04에서만 볼 수 있는 다양한 문제 상황을 접할 수 있었습니다. 삼바설정툴도 문제를 일으키네요.우분투를 처음 사용할 때부터 함께 해온 system-config-samba도 실행이 안됩니다.GUI로 실행하면 그냥 먹통이 되네요.GUI 툴이 크래쉬가 난다고 하여, 특별한 노티가 발생하진 않습니다.그래서 한참을 기다렸습니다만 크래쉬가 나는 상황이었습니다. 터미널에서 실행하면 바로 죽는 것을 확인할 수 있네요. 우선, 삼바설정과 관련된 내용은 아래 포스팅을 참고하세요.[Ubuntu/Linux] 삼바서버, 이렇게 설정하면 된다 우분투 15.04가 아닌 분들은 걱정하실 필요가 없습니다.오직 15...
[Tizen] 우분투 15.04에서 gbs 실행에러 처리 2015. 7. 1 현재, 타이젠 SDK는 우분투 14.04까지 공식지원합니다. 우분투 최신버전인 15.04는 차기 SDK에서 지원하겠죠. 이미 우분투 15.04를 설치하신 분은, 타이젠 툴을 설치하면서 에러를 마주하실지도 모릅니다. 안녕하세요, Tizen 개발자 윤진입니다. 우분투 15.04를 설치하고 타이젠 gbs 툴을 설치하였습니다. gbs 설치는 아래 포스팅을 참고하시면 됩니다. [Tizen] 우분투에 타이젠 플랫폼 툴인 gbs & sdb 설치해보기 [Tizen] 타이젠 gbs의 모든 것 하지만 gbs를 설치하고 실행하면 아래와 같은 에러를 마주하실 수 있습니다. $ gbs Traceback (most recent call last): File "/usr/bin/gbs", line 30, in f..
[Tizen] 타이젠 SDK 우분투에 설치하기 데스크탑 PC를 한 대 사서 우분투를 설치하였습니다.가물가물한 기억을 더듬어서 환경설정을 하고 있습니다.기본적인 환경설정에만 꼬박 하루가 지나가네요. 사실 윈도우 PC에는 이미 타이젠 SDK가 설치되어 있습니다.하지만, 윈도우에서는 개발하는 손맛이 나질 않아 우분투에도 타이젠 SDK를 설치하려고 합니다.타이젠 SDK를 설치하는 과정 자체에는 어려운 것이 전혀 없으나,타이젠 SDK를 위한 우선 설치해야하는 것들이 있습니다. 안녕하세요, Tizen 개발자 윤진입니다. 만약 타이젠 SDK를 윈도우에 설치하시려면 아래 포스팅을 참고해주세요.[Tizen] 타이젠 SDK 윈도우에 설치하기, "생각보다 쉽다" 타이젠 SDK는 이클립스를 사용하고 있기 때문에 오라클 JDK를 설치해야합니다.우분투 환경에서는 open j..
[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;..