전체 글(38)
-
Linux Mint 18.03 "Sylvia" - Cinnamon 한글 입력 설정
한글 입력 설정 Window 키 or [Menu] 버튼 -> [KeyBoard] 아이콘을 선택합니다. [KeyBoard] 메뉴에서 [Layouts] Tab 선택한 다음 기존에 선택되어있는 입력기를 [-] 버튼으로 제거합니다. [+] 버튼을 눌러 Korean(101/104 key compatible)을 추가합니다. UIM Beyeoru를 설치합니다. $ sudo apt install uim uim-byeoru 설치가 완료되면 Input Metod를 실행시켜줍니다. [Global settings] 탭에서 Default input method의 값을 "Byeoru"로 선택합니다. [Byeoru Key bindings 1] 탭을 선택합니다. 한/영 전환 On/Off 키를 설정합니다. (On/Off 키는 동일한 ..
2020.03.06 -
visual studio 에서 strcpy, strncpy를 사용할 때 C4996 에러가 나오는 경우 대처방법
오류C4996'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. strcpy, strncpy를 사용하는 소스 위에 아래 코드 추가#pragma warning(disable:4996) // C4996 에러를 무시
2018.03.05 -
알고리즘 시간 복잡도
O(1) : 입력 자료의 수에 관계없이 일정한 실행 시간을 갖는 알고리즘O(log N) : 입력 자료의 크기가 N일경우 log2N 번만큼의 수행시간을 가진다.O(N) : 입력 자료의 크기가 N일경우 N 번만큼의 수행시간을 가진다.O(N log N) : 입력 자료의 크기가 N일경우 N*(log2N) 번만큼의 수행시간을 가진다.O(N2) : 입력 자료의 크기가 N일경우 N2 번만큼의 수행시간을 가진다. ( O(n^2) )O(N3) : 입력 자료의 크기가 N일경우 N3 번만큼의 수행시간을 가진다. ( O(n^3) )O(2n) : 입력 자료의 크기가 N일경우 2N 번만큼의 수행시간을 가진다.O(n!) : 입력 자료의 크기가 N일경우 n*(n-1)*(n-2)... * 1(n!) 번만큼의 수행시간을 가진다. 일반적..
2016.12.07 -
세자리 수들의 곱 중 가장 큰 대칭수 구하기(palindrome)
#include#include int main(){int num1;int num2;unsigned int result, result2;int a[6];int max = 0;int i = 0;int temp = 0;for(num1 = 100 ; num1 < 1000 ; num1++)for(num2 = 100 ; num2 < 1000 ; num2++) {temp = 0;memset(a,0,sizeof(a));result = num1 * num2;result2 = result;a[0] = result / 100000;result -= (a[0] * 100000);a[1] = (result) / 10000;result -= (a[1] * 10000);a[2] = (result) / 1000;result -= (..
2016.08.12 -
특정 수의 소인수 값 구하기. (Integer Factorization)
#include int main(){unsigned long num1, num2;int i;int j[1000];int t;printf("Input Integer_Factorizaion Num : ");scanf("%ld",&num1);num2 = num1;for(i = 2 ; i
2016.08.12 -
두 자연수의 배수 합 구하기
#includevoid main(){int i = 0;int sum1, sum2 = 0;int Sum;for(i = 0 ; i < 1000 ; i++){if( (i%3) == 0 ) // 3의 배수{sum1 += i;} if( (i%5) == 0) // 5의 배수{sum2 += i;}//printf("%d \r\n", sum);}printf("sum1 : %d r\n", sum1);printf("sum2 : %d r\n", sum2);sum1 += sum2;printf("sum : %d r\n", Sum);} 결과sum1 : 166833sum2 : 99500sum : 266333
2016.08.11