본문 바로가기

분류 전체보기231

iPhone 구입 (10.7.1) 모두가 yes라고 말할때 no라고 말할 수 있는 남자 b 모두가 갤럭시S와 아이폰4G를 구매할 때 같은 가격으로 3G를 구매하고 찝찝해 하는 남자 ㅠ 아무튼 아이폰을 구매했습니다..이건 뭐.. 리뷰라고 할 수 없구요.. ㅋㅋ (4G였으면 희근군이 직접 빌려가서 리뷰 했겠죠 ^ㅡ^a) 고아라폰을 쓰다가 최초로 스마트 폰을 구매한 저에게는 남들이 1년 전에 느꼈던 신선함이 늦바람처럼 찾아오는군요 ㅎ 라디오처럼 공유할 수 있는 Wi-Fi망과 기지국에서 보내는 3G망의 차이조차 모호했달까요. 물론 외국기기의 특성상 곳곳에서 패스워드를 입력하는 부분이든지 초성검색, 문자메세지를 보낼때 남은 바이트를 표시 해주지 않는 등의 우리에게 불편한 차이점은 있었지만 곳곳에 느껴지는 세심한 유저인터페이스를 비롯한 폐쇄성과 개.. 2010. 7. 3.
C- ACM - 양말 짝 맞추기 양말 짝을 맞추는 문제입니다. 저는 젓가락 행진곡 처럼 양 끝에서 가운데로 한짝씩 맞춰나가는 문제라고 이해하고 풀었어요~/  양말 장사를 하는 지훈이는 오랜만에 창고 정리를 하기로 했다. 창고에는 양말짝이 맞지 않은 채 가득 섞여 있었다. 이제 지훈이를 도와 어지럽게 섞여있는 양말의 짝을 맞추어 보자. - 양말의 종류는 알파벳으로 구분된다. - 양말의 오른짝은 소문자, 왼짝은 대문자이다. 즉, Jj가 J 양말의 한 쌍이며, aB는 a양말의 오른짝과 B양말의 왼짝이므로 짝이 맞지 않는다. 입력의 첫 번째 줄은 테스트 케이스의 개수 T ( 0 NO Bab ->NO #include #include int CASE() { int tail=30; char sox[30]; get.. 2010. 7. 2.
C- ACM - 다운로드 ㅋㅋㅋ 이런 문제 좋음~ 정희는 한 음악 포털 사이트에서 일정 금액을 충전하여 mp3파일을 다운로드 받아서 사용해 왔다. 지금 이 사이트에서 k곡을 다운받으면 한 곡을 무료로 다운받을 수 있는 이벤트를 진행 중이고, 현재 정희가 다운받을 수 있는 mp3파일의 개수는 n개이다. 이벤트 기간 중 정희가 다운받을 수 있는 총 mp3파일의 개수는 몇 개인가? 첫 줄에는 테스트 케이스의 개수 T ( 0 124 #include int main(void) { int n ,k, plus; scanf("%d %d",&n, &k); plus=n/k; plus+=plus/k; printf("%d %d -> %d\n",n,k,plus+n); return 0; } 2010. 7. 2.
C- ACM - 지뢰찾기 지뢰찾기 게임을 구현합니다~ 지뢰위치는 '*'로 나타내고 그렇지 않다면 주변 8 방향의 지뢰매설 개수를 표시합니다. 저는 배열이 좋은데.. 이번에는 동적으로 구현 해 보았어요. 이렇게 하면 평당 얼마의 메모리 비용으로 저렴하게 지뢰밭을 만들 수 있겠죠~ㅋ 내용은 for문에 따라 [동적배열생성]->[지뢰생성]->[표시]->[메모리해제] 순서입니다. 지뢰 찾으러 갑시당~♪ #include #include #include #include int main(void) { srand((unsigned int)time(NULL));//랜덤seed설정 int N,M,counter; int **mine_farm; scanf("%d %d", &N, &M); N+=2;M+=2; // 마스크로 인해 끝부분이 두칸씩 잘리게 되.. 2010. 6. 23.
7중 포인터 이야기 왠지 무료한 주말.. 제가 재밌는 이야기를 해 드릴까 해용~ㅎ 랩에 처음 들어갔을때 들은 이야기로.. 학과에서 모두들 어려워했던 C언어 포인터 수업에서 시키지도 않은 [7중 포인터 문]을 사용하여 잘난 체 하던 학생이 하나 있었답니다. 당시 우리는 '포인터'의 '포'자만 들어도 어질어질 했던지라 이야기를 들으면서도 그 [얄밉지만 왠지 멋있는 베일의 경지]에 무척 닿고 싶었었는데.. 그래서 오늘은 준비했습니다. 프로그램 제목 [짠, 나는 8중인데~] #include int main(void) { int a=100; int *b; int **c; int ***d; int ****e; int *****f; int ******g; int *******h; int ********i; b=&a; c=&b; d=&c.. 2010. 6. 19.
해운대 응원전~ 오늘은.. 아르헨티나에 1:4로 지고 말았답니다.. 엉엉 ㅠ (상관 없지만 코딩을 하루 쉽니다) 2010. 6. 18.
C- ACM - 수 뒤집기 언뜻 배열을 생각 할 수도 있으나 10진수 쉬프트의 개념으로 접근한다면 깔끔하게 풀수 있다는 조언을 받았죠. 즉, 변수 하나를 만들어서 1234 -> NULL 123 -> 4 12 -> 43 1 -> 432 이런식으로 원본(좌측)수는 나머지를 구한뒤 10씩 나누고 사본(우측) 은 원본의 나머지를 가져온뒤 10씩 곱해가는 과정입니다. 아 신기하당~ㅋㅋ #include int swapnum(int num_temp)//뒤집은 수를 만드는 함수 { int num_next=NULL;// 1. 빈 변수를 하나 만든뒤 while(num_temp>0)// 2. 원본의 수가 한자리가 될때까지 반복 { num_next*=10;// 3. 사본에 10씩 곱해서 앞으로 채워 넣습니다 num_next+=num_temp%10;//.. 2010. 6. 12.
나로호 두둥! ...ㅠ 2010. 6. 11.
학부발표 - 화상연구 및 실습 Using Imageprocessing and User Interface 라는 다소 거창한 주제로 했던 발표 마지막 날이었습니다. 파워포인트를 쓰자니 밋밋하고 keynote는 부담스러우시다면 프레지는 어떠세요? http://prezi.com 2010. 6. 9.
C- ACM - 소수판정 반복문 { flag = 0 or 1; result= result * falg; } 보다 깔끔한.. 함수사용의 효율성을 배울 수 있었던 문제. 함수 { { if(...){return 0;} } return 1; } "아빠가 한번 안된다고 하면 안되는거야!"라는 의미ㅎ 1 보다 큰 정수 P 가 1 과 P 자신 이외의 양의 약수를 가지지 않을 때의 P 를 소수라고 부른다. 이를테면, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 등은 모두 소수이다. 4, 6, 16 등과 같이 소수가 아니면서 2 이상인 자연수를 합성수라고 정의하며, 1 은 소수도 아니고 합성수도 아닌 수이다. 주어진 자연수 N 이 소수인지 아닌지를 판정하라. 입력 표준 입력(standard input)을 통하여 입력한다.. 2010. 6. 9.