목록C C++ (129)
치춘짱베리굿나이스
기찍 N 문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 풀이 #include int main(void) { int n; scanf("%d", &n); while (n > 0) printf("%d\n", n--); } 반성회 제목의 기찍 N이 무슨뜻인지 너무 궁금했는데 N 찍기를 거꾸로 한 거라서 기찍 N 이었음 이거 깨닫고 나서 너무 화가났다
숫자의 합 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 풀이 #include int main(void) { int n; int index; char tmp; int sum; index = -1; sum = 0; scanf("%d\n", &n); while (++index < n) { scanf("%c", &tmp); sum += (tmp - '0'); } printf("%d", sum); } 반성회 첨에 scanf("%d", &n); 하니까 자꾸 \n이 받아져서 fflush(st..
아스키 코드 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 풀이 #include int main(void) { char n; scanf("%c", &n); printf("%d", n); } 반성회 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 하...
A + B - 5 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 풀이 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); while (a && b) { printf("%d\n", a + b); scanf("%d %d", &a, &b); } } 반성회 진짜졸리네.. 약속있어서 망정이지 아니었으면 곯아떨어졌을듯 6시기상의 의미가 없어지는
A + B - 4 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 0) printf("%d\n", a + b); } 반성회 EOF 받을 때까지 계속 값 받아서 출력하는 문제 scanf도 eof 받으면 -1 반환하는건 첨 알았다 겟넥라 풀때 기억이 새록새록
A + B - 3 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 풀이 #include int main(void) { int n; int a; int b; int index; index = -1; scanf("%d", &n); while (++index < n) { scanf("%d %d", &a, &b); printf("%d\n", a + b); } } 반성회 뭐적지... 배고프고 졸리다 어제 너무 늦게잤다
사칙연산 문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 풀이 #include int main(void) { int a; int b; scanf("%d %d", &a, &b); printf("%d\n%d\n%d\n%d\n%d", a + b, a - b, a * b, a / b, a % b); } 반성회 푸는시간보다 블로그에 글쓰고 노션에 정리하는게 더 오래걸리는문제... 나누기 때 float형식으로 출력해줄 필요도 없어서 더쉽다
최소, 최대 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 풀이 #include int main(void) { int n; int max; int min; int index; int tmp; min = 2147483647; max = -2147483648; index = -1; scanf("%d", &n); while (++index < n) { scanf("..