1%! 10%.
Posts
98 posts프로그래머 되는 방법.
쉬운 언어로 시작해서 나중에 어려운 언어를 배우는 것이 처음부터 어려운 언어만으로 배우는 것보다 빠르다. 예를 들어, 가계부 앱을 만들 사람에게 int의 최대값이 2,147,483,647이란 걸 외우게 하는 것보다 그냥 BigInt가 자동으로 지원되는 파이썬을 가르치는 게 빠르다. 일단 가계부 앱의 핵심 기능을 다른 방해 요인 없이 학습하고, 나중에 안드로이드 스튜디오로 실제 앱을 개발할 때 자바의 int 타입이 담을 수 있는 숫자에 한계가 있으므로 주의하라고 가르치는 게 낫다.파이썬을 통해 코드를 짜 봤다면 학부 2학년 수준의 자료구조와 알고리즘을 공부해야 한다. [12] 그리고 이 두 과목을 이해하기 위해서는 이산수학도 선수과목으로 알아야 한다. 비전공~고졸 출신은 이 과목들을 잘 아는 경우가 적다. 중
독하게 시작하는 C 제7장 반복문
반복문 whie((ch=getchar())!='\n') 반복문 내에 변수를 선언하지 마라.scope에 변수 생성할때마다 stack에 쌓이고, scope 사라질 때마다 stack 에 쌓인 것이 없어진다. 계속 오르락 내리락 한다는 뜻.따라서 비효율적이다. 반복문 바깥에 변수를 설정하면 이럴 일이 없다. while 문 : 반복의 횟수보다 반복의 조건이 중요한 경우 사용.for 문 : 반복의 횟수가 중요한 경우 사용(몇번 실행한다 등.) for 문의 장점 for(~;~;~) 이 식만 보면 직관적으로 몇번 수행할지, 초기식, 조건식, 증감식을 바로 알 수 있다. 반복문 헷갈리면 breakpoint 걸어서 하나씩 동작을 테스트해보면 된다. break : 반복문의 끝으로 감.continue : 다음 동작으로
독하게 시작하는 C 제6장 두 번째
1 2 3 4첫번째 조건 참 : 1(참),2(거짓)을 두번째 조건으로 거짓 : 3(참),4(거짓)을 두번째 조건으로 나이 같이 순차적으로 증가하는 것(정렬 되어 있는 것). 이럴 때는 분할 정복(divide&conquer)해도 됨. 이름은 속한 스코프{}에서 '유일'해야 함.외부 or 내부 에서는 중복가능. STACK ? -> 김치 냉장고.FIRST IN LAST OUT (FILO)LAST IN FIRST OUT (LIFO) 다중 IF 문 -> 공기 청정기 필터큰 먼지부터 제거. 비교 연산이 많아서 성능 떨어짐.다중 IF문 쓸때는 생각해서 써라 Refactoring(S/W속 엉망인 것을 고치는 것(최적화))할때 다중 IF문 없앰.Switch-case도 마찬가지. 다중 if문이나
백준 온라인 저지 10808번 - 알파벳 개수
#include int main(){ int alnum[27]={0,}; int str[101]={0,}; int i; gets(str); for(i=0;str[i]!='\0';i++){ alnum[str[i]-'a']++; } for(i=0;i<26;i++){ printf("%d ",alnum[i]); }}// 런타임 에러 왜???
독하게 시작하는 C 제6장 기본 제어문 - 첫 번째
제어문기상 -> 양치 -> 식사 -1기상 -> 식사 - 2 논리적 판단 근거 : 조건. 동적대응 -> 지능적 if문 연산 -> 문법.생각, 사고력을 키워야 한다. F9 Position Break Point (위치에 거는 것) --초보단계 Data breakpoint (변수에 거는 것) --중수 if문의 중첩은 2분할과 비슷.조건 참 -> 1참 : 3거짓 : 4 거짓 -> 2참 : 5거짓 : 62번하면 4가지, 3번하면 8가지, 4번하면 16가지.......이렇게 나눌 수 있다.



