1%! 10%.

백준 온라인 저지 1032번 - 명령 프롬프트

By  | 2018년 2월 10일 | 
문제 :입력 : 첫째 줄. 파일 이름의 개수 n둘째 줄 ~ n+1번째 줄까지 n개의 줄에는 파일 이름이 주어짐. n은 50보다 작거나 같다. 파일이름의 길이는 모두 같고 길이는 최대 50까지. 풀이 과정 : n개 조사시 끝까지 같은것 이를 테면 예제의 config은 그대로 그자리에.(문자, .모두 그대로)예제>3config.sysconfig.infconfigures 변하는 것은 모두 물음표로. 문제 풀이 : #include <stdio.h> int main(void){ int i,j; int n; scanf("%d", &n); int Qm[51] = { 0, }; // Question mark 줄인 것. 값이 1이면 ?, 0이면 pf

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

By  | 2018년 2월 11일 | 
Compile 최적화 -> 자료중심. 의존성 파악. 컴파일러 최적화 : 코드 생략.형 한정어 3가지 :1. const2. volatile(3.) typedef 기본적으로 const와 volatile을 형 한정어라고 한다. 변수 vs 상수. 변수를 사용하면 코드 복잡도가 높아지고, 상수화하면 최적화에 유리하다. 컴파일러 -> p/g시 최적화로 생략되는 것을 방지하기 위해서 volatile 사용. 최적화하면서 코드 생략되지 않도록 하는 것.volatile 된 변수에 의존성있는 것들 모두 최적화되지 않고 연산 수행예를 들면 외부기기가 write해야 하는 것 (읽어들일 때마다 1표시.) 변수 : 메모리를 사용하는 방법. C언어 -> 선언 + 정의 선언 : int a;정의 : a = 1

백준 온라인 저지 1764번 - 듣보잡

By  | 2018년 2월 11일 | 
문제 :듣도 못한 사람 보도 못한 사람 수 각각 입력받고 듣도 못한 사람 부터 입력받고 끝나면 보도 못한 사람 입력받는다.듣도 보도 못한 사람을 사전순으로 정렬해서 출력한다. 문제 풀이 : 듣도 못한 사람을 str1에 저장, 보도 못한 사람을 str2에 저장. 각각 동적할당 해야 함. 50만이기 때문에 속도차이 날것임.strcmp를 이용해서 비교해서 0 나오면 str3에 저장한다. 그리고 int num = 0; 변수 지정하고 num++해준다.정렬을 이용해서 사전순으로 정렬한다출력한다.동적 할당, 정렬 공부해야 함

백준 온라인 저지 10988번 - 팰린드롬인지 확인하기

By  | 2018년 2월 10일 | 
팰린드롬문자열 입력 받기문자열 길이 검사맨 처음과 맨 끝 문자가 같은지 비교. 같으면 1 출력, 다르면 0 출력.#include <stdio.h> int main(){ int i; int Palen = 1; // 팰린드롬 맞는 경우 1, 아닌 경우 0 char str[101] = { 0, }; int len; gets(str); len = strlen(str); for(i = 0; i < len; i++){ if(str[i] != str[len-1-i]){ Palen = 0; break; } } if(Palen){ printf("1"); // 팰

백준 온라인 저지 1475번 - 방 번호

By  | 2018년 2월 11일 | 
#include <stdio.h>#include <string.h> int main(){ char str[8]={ 0, }; // 방 번호. gets(str); int Nnum[11] = { 0, }; //방 번호에 사용한 숫자의 개수 0~9까지. int Sum = 0; // 6과 9의 사용 개수 합계 int Max = 0; // 최대로 사용한 숫자 개수. int i; for(i = 0; i < strlen(str); i++){ Nnum[str[i]-'0']++; // !문자열에서 char로 입력받았단 것 주의! } for(i = 0; i < 10; i++){ if(i == 6 |