본문 바로가기

Programming/PS41

[BOJ] C언어 10818 최소,최대 BOJ C언어 10818 최소,최대 문제풀이 난이도 : BRONZE3 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 소스코드 #include int main() { int val, i; scanf("%d", &val); int* arr = (int*)malloc(sizeof(int) * val); for (i = 0;i < val;i++) { scanf("%d.. 2020. 12. 21.
[BOJ] C언어 8393 합 ㅠBOJ C언어 8393 합 문제풀이 난이도 : BRONZE5 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 소스코드 #include int main() { int input, i, sum = 0; scanf("%d", &input); for (i = 1;i 2020. 12. 21.
[BOJ] C언어 1924 2007년 BOJ C언어 1924 2007년 문제풀이 난이도 : BRONZE1 문제 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. 출력 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다. 소스코드 #include int main() { int daysOfMonth[13] = {0,31,28,31,30,31,30,31,31,30.. 2020. 12. 21.
[BOJ] C언어 2739 구구단 BOJ C언어 2739 구구단 문제풀이 난이도 : BRONZE3 문제 입력 출력 소스코드 #include int main() { int N; scanf("%d", &N); int i, j; for (i = 1;i < 10; i++) { printf("%d * %d = %d\n", N, i, i * N); } return 0; } www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 2020. 12. 21.
[BOJ] C언어 2741 N 찍기 BOJ C언어 2741 N 찍기 문제풀이 난이도 : BRONZE3 문제 입력 출력 소스코드 #include int main() { int testCase = 0; scanf("%d", &testCase); int i; for (i = 0;i < testCase;i++) { printf("%d\n", i + 1); } return 0; } www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 2020. 12. 21.
[BOJ] C언어 11721 열 개씩 끊어 출력하기 BOJ C언어 11720 열 개씩 끊어 출력하기 문제풀이 난이도 : BRONZE2 문제 입력 출력 소스코드 int main() { char Arr[101] = ""; scanf("%s", Arr); int idx = -1; while (Arr[++idx]) { printf("%c", Arr[idx]); if (idx % 10 == 9) printf("\n"); } return 0; } 풀이 문자열을 char형 배열에 입력받은 뒤, while문으로 묶어주고, 문자의 개수를 세는 변수 idx를 1씩 늘려가며, idx를 10으로 나눈 나머지가 9가 될 때(문자 10개를 출력할 때)마다 개행문자를 넣어주는 식으로 풀이했다. 이 때, 문자열 끝에 도달하면 '\0'(null)문자는 정수로 0이기에, while문을 .. 2020. 12. 21.