본문 바로가기

백준12

[백준 10172] 개 _ c language 다짜고짜 개를 출력하란다.. printf 함수를 이용하여 출력을 하고 \n을 통하여 개행을 하면 될것 같다.또한 |, \, _, / 등 기호들은 이스케이프 문자(\)를 통해 문자열 처리를 해준다. q, p, 0 같은 경우는 안해줘도 된다.#include int main() { printf("\|\\\_\/\|\n\|q p\| \/\}\n\( 0 \)\"\"\"\\\n\|\"\^\"\` \|\n\|\|\_\/\=\\\\\_\_\|"); } 2018. 8. 8.
[백준 7287] 등록 _ c language 자신이 지금까지 맞힌 문제의 개수와 자신의 아이디를 출력하면 된다.#include int main(){ printf("12\n"); printf("nanglam"); } 2018. 8. 7.
[백준 2439] 별찍기 - 2 _ c language 별찍기 - 1 과 비슷하게 이중 for문을 이용하여 풀면된다.#include int main() { int i, j, num; scanf("%d", &num); for (i = 0; i < num; i++) { for (j = 0; j < num; j++) { if (num - 1 - i 2018. 5. 31.
[백준 2438] 별찍기 - 1 _ c language 2중 for문을 쓰면 간단하게 만들수 있다.#include int main() { int i, j, num; scanf("%d",&num); for(i=0;i=0;j--){ printf("*"); } printf("\n"); } return 0; } 2018. 5. 31.
[백준 2741] N 찍기 _ c language i=1 부터 i=입력받은 수가 될때까지 for문을 이용하여 출력을 하면 된다.#include int main() { int i, n; scanf("%d",&n); for(i=1;i 2018. 5. 29.
[백준 2747] 피보나치 수 _ c language n 번째피보나치 수를 출력하면 된다. 피보나치 수는 0, 1, 1, 2, 3, 5, 8 ... 이런순으로 되어있으며, last는 이전의 수 cur는 현재의 수 tmp는 그 다음 나올 수 이다.따라서 다음 나올 수 = 현재의 수 + 이전의 수 _ tmp = cur + last 이며 last에 cur을 넣고 cur에 tmp를 넣으면 되는 문제이다.#include int main() { int num, tmp, i; int last = 0; int cur = 1; scanf("%d", &num); if (num < 2) { if (num == 0) printf("0"); else printf("1"); } else { for (i = 0; i 2018. 5. 28.
[백준 2557] Hello World _ c language Hello World!를 출력하자! #include int main() { printf("Hello World!"); return 0; } 2018. 5. 13.
[백준 1001] A-B _ c language A와 B를 scanf로 입력받은 후 A-B를 출력하면 된다.#include int main() { int a,b,sub; scanf("%d %d",&a,&b); sub = a-b; printf("%d",sub); return 0; } 2018. 5. 7.
[백준 1000] A+B _ c language 단순하게 A 와 B를 입력 받은 후 A+B를 출력하면된다. #include int main() { int a,b,sum; scanf("%d %d",&a,&b); sum = a+b; printf("%d",sum); return 0; } 2018. 5. 6.
[백준 5622] 다이얼 _ c language 아스키코드를 이용하여 비교를 하고 나온 숫자들을 더하면 된다.#include int main() { char arr[20]; int a = 0; int i; scanf("%s",arr); for(i=0;arr[i]!='\0';i++){ if(arr[i] >= 65 && arr[i] = 68 && arr[i] = 71 && arr[i] = 74 && arr[i] = 77 && arr[i] = 80 && arr[i] = 84 && arr[i] = 87 && arr[i] 2018. 5. 6.
[백준 1032] 명령 프롬프트 _ c language 문자열을 세로로 비교 하여 다른 문자가 있을 경우 ?로 치환을 해주면 된다.#include #include #include int main() { int i, j, num, len; char **arr; char answer[50]; scanf("%d",&num); arr = (char**)malloc(sizeof(char*)*num); for(i=0;i 2018. 5. 6.
[백준 4948] 베르트랑 공준 _ c language 우선 for문을 이용하여 에라토스테네스의 체를 만든 후 while문을 통하여 입력이 0이 될때까지 쭉 반복문을 돌린다.그 후 에라토스테네스의 체에서 소수가 몇개인지 출력을 하면 된다.#include #include int main() { int arr[300000]; arr[0] = 0; arr[1] = 0; int i, j, num; int array = 1; int *result; int count = 0; result = (int*)malloc(sizeof(int)*array); for (i = 2; i 2018. 5. 6.