본문 바로가기

For all category

코드 컨벤션. 코드를 구성해 나가는 자신만의 방식. 1. - 언어별 코딩 타입. 각자 프로그래머 마다 자신만의 코딩방식을 가지고 있습니다. 그리고 그 방식은 언어에 따라 차이가 나기도 하지요. class what{ public static void main(){ System.Out.println("이건 뭥미?"); } } 자바 특유의 코딩 스타일입니다. 이클립스에서도 코드 컨벤션을 이런 타입으로 지원하고 있고, 자바의 특징점인 "내부 무명 클래스(Inner Anonymous Class)"에도 적합한 코딩 스타일입니다. #include using namespace std; void main() { cout 더보기
유쾌하지만은 않았던 추석. 아이들 엄마를 만나고 왔습니다. 묘지에 잡초도 제거해주고... 오는 길에 손 가는대로 사진 찍고 내려왔습니다. 제 딸래미. 올해로 세살. 그런데 힘은 저닮아서 무지하게 좋습니다. 트럭 뒤에 그냥 대롱대롱 매달려 버리다니... -_-; 제 아들래미. 두살배기입니다. 자기 누나한테 항상 맞고 다니지요. 그렇다고 힘이 약한것도 아니에요. 이미 어린 나이에 동네 주먹대장 먹었는걸요? 아이들 위해서 돈이라도 벌어보려고 대학 다니면서 정말 온갖 더러운 일을 다 당해도.... 이 아이들 보면서 힘을 냅니다. 어떻게든 먹여 살려야지... 나처럼은 안 되게 해야지.... 여여.... 거기.... 설마 이 글 내용 믿는건 아니겠지?-_-.... 제 사촌동생들입니다 -_- 제 항렬에서 제가 나이가 제일 많습니다. 동생들이랑.. 더보기
안돼~~~tree summing 왼쪽노드들만 검사하다니 #include int len; int run(int sum,int level) { int n=2,leaf=0,i=0; char ch; while(n--) { ch=getchar(); if(ch==')') return 1; if(ch=='(') { scanf("%d",&i); sum+=i; leaf+=run(sum,level+1); } } if(leaf==2/*&&sum==len*/) printf("%d ",sum); return 0; } main() { char tmp; scanf("%d",&len); tmp=getchar(); run(0,1); } 안친하던 재귀함수랑 좀 친해져보려고 재귀로 짜보긴 하는데요......... 어떤 처리를 더 해줘야 중간에서 안끝날까요? 하아........... 재귀랑은 .. 더보기
현 위치 보고. 현 위치 경상남도 진해. -_- 이동량이 안습합니다. 쉣. 더보기
9/12 . 의견수렴 크흠... 현재 저와 Dlbo 군이 쉬운문제들을 번역해서 -_-; 벌써 모두 AC 받았군요. 자. 이번주 한번 더 달려볼까요? -_-? 의견을 댓글로 달아주세요. 더보기
PKU 2017, Speed Limit. AC #include int n,s,h2,h1; int arr[10],i,j; int main() { while(1) { scanf("%d",&n); if(n==-1)break; for(i=0;i 더보기
PKU 2017. Speed Limit. [판정:AC] #include int sd( int *p ) { scanf("%d", p); return *p; } void main() { int set, speed, hour, range, i; while( sd(&set) != -1 ) { range = 0, i = 0; for( ; set--; ) { scanf("%d%d", &speed, &hour); range += speed * ( hour-i ); i = hour; } printf("%d miles\n", range); } } 이번 문제도 좀 쉬운듯; 더보기
크흠... 저 이러고 살아요. -_-; 인천대-인하대 연합 모임(말만... 인하대쪽 2명 인천대 떼거지 ㄱ-) 첫 사진 오른쪽 구석탱이에 Mr.K의 얼굴은 모자이크 처리 했심다. 클클클 더보기
PKU [2017]. Speed Limit. [AC] int main(){ int n , time , miles = 0, velocity; int empty = 0; while(1) { scanf("%d", &n); if(n == -1) { break; } while(n--) { scanf("%d%d",&velocity , &time); miles += velocity * (time - empty); empty = time; } printf("%d miles\n", miles); miles = 0; empty = 0; } return 0;}In PKU judge system.씁 -_-; 아주 개짓을 했습니다. 개짓을.-1 입력받을 때 끝난다는 걸 생각도 안하고 TL만 몇번이나 먹었습죠 ㄱ-...결국 최종적으로 .. 더보기
Recursion vs. Iteration : Round 2 부제 : 컴퓨터조차 세상의 끝을 보기가 쉽지 않아. 하노이 탑 19세기경 유럽에서는 "창세기부터 지금까지 브라마 사원에서 계속되고 있다"는 선전용 문구와 함께 유명했던 "하노이 탑"이라는 게임이 있었다. 전설에 의하면 아직도 계속되고 있다는 이 게임은 창세기에 그 사원의 사제가 하나님으로부터 다이아몬드로 된 세 개의 말뚝에 꽂혀 있는 구리 제단을 받았는데, 첫 번째 말뚝에는 금으로 된 64개의 원반이 쌓여 있었고, 각 원반은 바로 밑에 있는 원반보다 조금씩 작았다. 사제는 모든 원반을 두 번째 말뚝을 이용하여 세 번째 말뚝에 옮기는 임무를 부여 받았는데, 다음과 같은 규칙이 있었다. 1. 원반은 한번에 하나씩만 옮겨야 한다. 결국 가장 작은 맨 위의 원반만 옮길 수 있다. 2. 위에 놓인 원반은 아래의 .. 더보기
오늘의 공지. -_-? 첫번째 공지. dizies님이 앞으로 합류합니다. 팀블로그 초대장 활성화 시키시고 들어오신다면 이 글에 앞으로 포스팅할 요일을 꼭 댓글로 달아주시길 바래요~ 두번째 공지. Tree Summing 조금 난해했는지 Mr.K와 Fanta님은 아직 솔루션이 없습니다. 그리하여 우리의 리-_-턴군이 너무 쉬운 문제를 올려버렸는데... 이렇게 쉬운 문제가 나오는 주는 주 2회 번역이 올라옵니다. 주의하시길! 그리고 Tree Summing은 키보드 입력 버퍼에 대한 이해와 처리 방식에 대해 어느정도 식견이 필요하니 조만간 제가 다시 솔루션을 재정비해 올리겠습니다! 더보기
PKU 2017, Speed Limit. AC get! #include int n,s,t1,t2,sum; int main() { while(scanf("%d",&n)) { if(n == -1) break; while(n--) { scanf("%d%d", &s, &t2); sum += s * (t2 - t1); t1 = t2; } printf("%d miles\n", sum); sum = 0; t1 = 0; } return 0; } 이번 문제도 좀 쉽나... 더보기
PKU 2017, Speed Limit. 속도제한? Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 6123 Accepted: 4485 설명 Bill과 Ted는 길을 따라 여행하려 합니다. 하지만 차가 고장나버려서, 얼마나 달려왔는지 잘 알 수 없습니다. 운이 좋다고 해야 하나? Bill은 제대로 작동하는 스톱워치를 가지고 있었고, 그들이 달린 총 시간과 속도를 기록 할 수 있었지요. 그런데 또 어쩌나? 기록을 웃기게 해버려서... 시간단위로 끊지를 못했네요. 실제 달린 거리를 쉽게 측정하도록 계산해주는 프로그램을 만들어주세요~ 예를 들면, 아래 표와 같아요. 시간당 달린 마일(속도) 경과한 총 시간 20 2 30 6 10 7 위 표 대로라면... 2시간동안 시간당 20마일의 속도로 달렸.. 더보기
PKU 2017, Speed Limit. Speed Limit Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 6123 Accepted: 4485 Description Bill and Ted are taking a road trip. But the odometer in their car is broken, so they don't know how many miles they have driven. Fortunately, Bill has a working stopwatch, so they can record their speed and the total time they have driven. Unfortunately, their record keeping strategy is a litt.. 더보기
PKU 2027. No Brainer. AC get~-_- - 101Byte #define s(x) scanf("%d",&x) main(x,y,n){for(s(n);n--;s(x)&s(y)&puts(x 더보기
PKU 2027. No Brainer. [판정:AC] - 104B s(int*p){scanf("%d",p);return*p;}main(n,a,b){for(s(&n);n--;puts(s(&a) 더보기
PKU 2027. No Brainer. AC get!~ 91Byte. main(x,y,n){for(scanf("%d",&n);n--;puts(x 더보기
PKU 2027. No Brainer. AC 94B main(x,y,n){for(scanf("%d",&n);n;puts(x 더보기
PKU 2027. No Brainer. [판정:AC] n;a;b;main(){scanf("%d",&n);while(n--){scanf("%d%d",&a,&b);printf("%s BRAINS\n",a 0 ) { scanf("%d %d", &amount1, &amount2); if( amount1 < amount2 ) printf("NO BRAINS\n"); else printf("MMM BRAINS\n"); n--; } } 더보기
PKU 2027. No Brainer. AC get! k;main(i,j){scanf("%d",&i);while(i--){scanf("%d%d",&j,&k);puts(j 더보기
동적 배열할당 메모리를 아끼기 위해선 배열을 동적으로 생성해야합니다. 뭐 다 아시겠지만 1차원배열 동적할당 #include #include main() { int n; int *arr; int i; printf("몇개? "); scanf("%d",&n); arr=(int *)malloc(sizeof(int)*n); for(i=0;i 더보기
PKU [2027]. No Brainer. [AC] #include int main() { int n, input1, input2; scanf("%d",&n); while(n--) { scanf("%d%d", &input1, &input2); if(input1 > input2 || input1 == input2) { printf("MMM BRAINS\n"); } else { printf("NO BRAINS\n"); } } } In PKU judge system. 매우 쉬운 문제...입니다 -_-;;;; 발로 짠 코드죠. 뭐... 따로 설명은 필요없겠죠???? 더보기
PKU [2027]. No Brainer. No Brainer Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 7468 Accepted: 5631 Description Zombies love to eat brains. Yum. Input The first line contains a single integer n indicating the number of data sets. The following n lines each represent a data set. Each data set will be formatted according to the following description: A single data set consists of a line "X Y", where X is th.. 더보기
PKU [2027]. No Brainer. No Brainer Time Limit: 1000MS Memory Limit: 30000K Description 좀비는 뇌를 먹는것을 좋아한다. Yum.( -_-; ) Input 첫 번째 행의 입력은 데이터 셋의 갯수를 의미하는 단 하나의 정수 n 이다. 이후 n개의 행에는 각각 데이터 셋이 들어간다. 각각의 데이터 셋은 다음과 같은 정의에 따라 입력된다 : 한 데이터 셋은 한 행에 "X Y" 로 구성된다. X는 좀비가 먹은 뇌의 갯수이며, Y는 좀비가 살아가기 위해 먹어야 하는 뇌의 갯수이다. Output 각 데이터 셋트별로 한 행의 출력이 있어야 한다. 만약 좀비가 먹은 뇌의 갯수가 좀비가 살아가기 위해 먹어야 하는 뇌의 갯수보다 같거나 많다면 "MMM BRAINS" 를 출력하고, 그 이외의 경우에는.. 더보기
Recursion Vs Iteration. -> Iteration win! int what(int a) { if (a == 0) return a; else return what(a - 1); } int main() { what(10); } .... "뭡니까 저건 -_-;?" 하는 질문이 나올 법한 이상한 코드입니다. .... 이건 어떄요? int main() { int i; for (i = 0; i < 10; i++) } .... 같은 코드에요. 왠진 아시죠?-_-; 근데 제목이랑 관련이 있어 보이기도 하고 아니기도 하고... 속도도 별 차이 없어보이는데... 왜 붙여놨을까요? if문의 비교 횟수는 물론, 반복 실행 횟수도 같습니다. 그.렇.지.만 Iteration이 압도적으로 빠릅니다. 지금이야 데이터가 훨씬 적지만, 대충 10만개만 되도 차이가 확연히 날 겁니다. C언어 -.. 더보기
PKU [1145], UVa [112]. Tree Summing. [AC] #include enum finder { EMPTY, FAIL, FIND }; typedef enum finder checking; checking checker( int sum, int isum ); void input1(void); void input2(void); int tree_is_empty(void); int main() { int input_sum; int sum = 0; checking result; while((scanf("%d",&input_sum)) != EOF) { result = checker(sum, input_sum ); if ( result == FIND ) { printf("yes\n" ); } else { printf("no\n" ); } } return 0; } chec.. 더보기
으흠... 솔루션 올라온건 저와 Mr.K 뿐이군요. 그나마도 AC 받은건 제것 뿐; 이번 문제가 너무 판타스틱 했었나요.... 이번주 번역을 담당할 reuent에게 달렸군요. 이번에는 다같이 AC 함 가봅시다 -_-; 더보기
팀블로그에 글을 쓸 때 제 블로그에 써놓았던 글을 다시 여기에 써도 되나요? 아는 한도 내에서 zfanta.com에 안썼던 글을 새로 쓰기가 너무 빡시어요 ㅜㅜ 더보기
다음 웹인사이드 코드 삽입 갑작스레 급증한 말도 안되는 방문자수에 대해 확인하기 위해 다음 웹인사이드 코드를 삽입했습니다. 팀원분들께 공지합니다. 이 글 작성 기준으로 2시간가량 후 부터 통계를 볼 수 있습니다. 매일 Story란에 비공개로 띄우겠습니다. ㅁ_ㅁ! 더보기
'크롬' 뚫렸대 ㅎㄷㄷ http://news.naver.com/main/read.nhn?mode=LS2D&mid=sec&sid1=105&sid2=283&oid=014&aid=0002019687 아직 헛점이 많은듯; 덧, 오늘 방문자도 어제만큼이나 ㅎㄷㄷ 더보기