1%! 10%.

백준 온라인 저지 1371번 - 가장 많은 글자

By  | 2018년 2월 11일 | 
#include <stdio.h>#include <string.h> int main(){ int alpha[27] = { 0, }; char str[5001] = { 0, }; int i, j; int Max = 0; //최대로 많이 쓰인 알파벳 개수 int Ma = 0; //최대로 많이 쓰인 알파벳 for(i = 0; i < 5001; i++){ scanf("%s", str); // gets는 '\n' 때문에 오작동 할 것이다. for(j = 0; j < strlen(str); j++){ alpha[str[j]-'a']++; } } for(i = 0; i &l

백준 온라인 저지 4673번 - 셀프 넘버

By  | 2018년 2월 13일 | 
#include <stdio.h> int is_self[10001] = { 0 }; int d(int r){ int ret = r; if(r / 10 == 0){ ret += r; return ret; }else{ while(r / 10 != 0){ ret += r % 10; r /= 10; } } ret += r; return ret; } int main(){ int i; for(i = 1; i < 10000; i++){ is_self[d(i)]++; } fo

독하게 시작하는 C 제15장 - 세 번째

By  | 2018년 2월 11일 | 
선언 하는 이유 : 순전히 문법 때문에컴파일러를 위해서형 재선언 (형 재정의)-> 사용자 정의 형식 형식을 재선언하는게 필요?-> 주의해서 사용해라.구조체, 열거형 상수를 쓸때는 필요하지만기본형식을 재선언하는 것을 사용 자제하라. 코드의 가독성을 떨어뜨림. 헝가리안 표기법변수 이름에서 변수의 용도가 드러나게 코드를 작성하라int nData; (n은 정수형 나타낸 것) 이정도는 괜찮으나 더 나아가면 여러 사람이 계속 헷갈리게 됨. 코딩 컨벤션 -> Google 에서 Style Guide 참고해서 코딩하라!(치면 나옴) #define unsigned int UINT -> 단순 치환typedef unsigned int UINT -> 단순 치환을 넘어 UNIT를 자료형으로 취

백준 온라인 저지 2857번 - FBI

By  | 2018년 2월 11일 | 
#include <stdio.h>#include <string.h> int main(){ int i, j; int Exist = 0; // 0 이면 FBI존재 X, 1이면 FBI 존재함 for(i = 1; i <= 5; i++){ char str[11] = { 0, }; gets(str); for(j = 0; str[j] !='\0'; j++){ if(str[j] == 'F' && str[j+1] == 'B' && str[j+2] == 'I'){ printf("%d ", i); Exist = 1;

백준 온라인 저지 1065번 - 한수

By  | 2018년 2월 13일 | 
#include <stdio.h> int HS(int n){ // 양수면 한수, 0이면 한수 아니다. if(n <= 99){ return n; }else{ if((n/100 - (n/10)%10) == ((n/10)%10)-n%10){ return n; } } return 0; } int main(){ int num = 0; int i; int Input; scanf("%d", &Input); for(i = 1; i <= Input; i++){ if(HS(i)){ // HS 의 반환값이 양수(한수)면 num(