유클리드 호제법 #include #define NUM 10 int main() { int num1 = 15, num2 = 5; while(num1 != num2) { if(num1 > num2) { num1 -= num2; } else { num2 -= num1; } } printf("최대공약수 : %d", num1); } 컴퓨터공부/알고리즘 2007.06.23
순위 매김(더하기 정렬) 순위 매김, 더하기 정렬 #include #define NUM 10 int main() { int a[] = {56, 25, 67, 88, 100, 61, 55, 67, 76, 56}; int i, j, k; int rank[NUM]; for(i=0; i a[j]) rank[j]++; } } for(i=0; i < NUM; i++) printf(" rank[%d] : %d\n", i, rank[i]); return 0 ; } 컴퓨터공부/알고리즘 2007.06.23
파스칼 삼각형 #include #define N 12 long combi(int n, int r); int main() { int n, r, t; for(n = 0; n 컴퓨터공부/알고리즘 2007.06.23
nCr, combination #include long combi(int n, int r); void main() { int n , r; printf("n을 입력 : "); scanf("%d", &n); printf("r을 입력 : "); scanf("%d", &r); printf("\n결과 : %d", combi(n,r)); } long combi(int n, int r) { int i; long p = 1; for(i=1; i 컴퓨터공부/알고리즘 2007.06.23
쉘 스크립트 Tip 몇개.. Linux File Backup Script#!/bin/bashtoday=`date +%F`day=`date +%A`hour=`date +%H`min=`date +%M`tar cvzf /home/backup/ruony-$today-$day-$hour:$min.tar.gz ./*결과물 형태는 대략ruony-2007-06-19-화요일-22:24.tar.gz이런형태로 나옴...예 A-4. encryptedpw: 로컬에 암호화 되어 있는 비밀번호로 ftp 사이트에 파일을 업로드하는 스크립트#!/bin/bash# "ex72.sh" 예제를 암호화된 비밀번호를 사용하도록 수정함.# 하지만 복호화된 비밀번호가 그대로 전송되기 때문에 #+ 아직도 안전하지는 않습니다. 주의하세요.# 이 점이 걱정된다면 "ssh" 같은 .. 컴퓨터공부/Linux & Unix 2007.06.20
10진수를 2진수로 출력하기 #include #include void print_bin(unsigned int u) // 숫자를 2진수로 출력 { unsigned int c = ~0u - (~0u >> 1); // unsigned 형으로 처리해야 한다 int bit_count = 0; while(c !=0) { if((u & c) !=0) printf("1"); else printf("0"); c = c >>1; if(++bit_count % 5 ==0) printf("_"); } printf("\n"); } int main(void) { print_bin(1); return 0; } 컴퓨터공부/C & C++ & STL 2007.06.07
vi 단축키 [07.08.27] 업데이트 됨 s는 한개 제거 하면서 글쓰기 S는 한줄 지우면서 글쓰기 cw는 현재 커서 뒤에것 다 지우면서 글쓰기(지우는 단위는 단어) - change word C는 현재 커서 뒤에것 다 지우면서 글쓰기(지우는 단위는 줄 - 한줄 통째로 지워진다.) S는 현재 줄 제거 하면서 글쓰기 dw는 현재 커서 뒤에것 다 지우기 (지우는 단위는 단어) - 끝나면 메뉴 모드 - delete word w - word d - delete c - change + gg 는 파일을 제일 처음으로 옮기는 명령이다. G 는 파일의 제일 끝으로 옮기는 명령이다. v, V 는 블럭 지정 명령이다. VG 제일 처음에서 전체를 선택할때 사용 vgg 는 제일 끝에서 전체를 선택할.. 컴퓨터공부/Linux & Unix 2007.06.07
구글 코드 서치 구글에서 코드 서치라는 서비스를 하는군요.. 한번 테스트 삼아서 'korea'를 쳐봤습니다. 흠... 언제 어떻게 쓰일지는 아직 미지수 이지만.. 흥미롭군요.. 컴퓨터공부 2007.06.04
텍스트에서 원하는 글자 찾기!!(grep) 아래와 같이 하면 원하는 파일에서 원하는 단어를 찾을 수 있다. cat *.* | grep 단어 grep -i 단어 *.* 컴퓨터공부/Linux & Unix 2007.05.27
.vimrc 저작권은 은구라에게 있습니다.. 고로... 아무나 쓰면 안되는건가..??? 음.. 원 저작권은 성준이형한테 있습니다... 그리고 KLDP도 저작권이 있다고 하는군요... 이거.. 뭐..ㅡㅡ;;; 컴퓨터공부/Linux & Unix 2007.05.18