전체 글 166

n개의 수 중 최솟값 찾기

#include #define SIZE 100 int findmin(int arr[],int n,int min); int main(){ int n; int arr[SIZE]={0,}; int i, min; scanf("%d",&n); for(i=0;iarr[n-1]){ min=arr[n-1]; findmin(arr,n-1,min); } else { findmin(arr,n-1,min); } } } n개의 정수를 입력받은 후에 재귀함수를 이용하여 최솟값을 찾는 함수이다. for문으로 쉽게 구할 수 있지만 평소에 잘 쓰지 않았던 재귀함수를 이용하려니 어려웠다..

Algorithm/Problems 2020.04.10

치환암호(substitution cipher) 복호화하기

#include #include void count(int len, char str[],int cnt[]); //알파벳 횟수 계산 void rank(int cnt[], int rnk[]); //rnk는 빈도수로 계산한 순위 void replace(char str[]); void print(int cnt[], int rnk[],char str[]); int main() { char str[1600] = "APS ZU BMS THAAMT KB SOP CHAAPJ MQ LPUWHKX. K UHJ SM JMZ SMLHJ VJ QXKPBLU -- UM PCPB SOMZDO TP QHEP SOP LKQQKEZASKPU MQ SMLHJ HBL SMVMXXMT, K USKAA OHCP H LXPHV. KS KU H L..

Language/C 2020.04.07