본문 바로가기

BOJ45

[BOJ / 백준] 2562 최댓값 - C언어 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 문제 설명 입력받은 9개의 자연수 중에서 가장 큰 값을 찾고, 이와 동시에 몇 번째인지도 출력하는 문제입니다. 이전의 10818 최소, 최대 문제에서 최대값을 구하는 것과 동일한 방식으로 해결하였습니다. 몇 번째인지는 반복문의 i의 값을 활용하여 해결하였습니다. max 값이 이번의 새로운 값으로 갱신된다면, max 값을 갱신하고 동시에 몇 번째인지 저장하는 변수 i.. 2022. 8. 3.
[BOJ / 백준] 10818 최소, 최대 - C언어 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 설명 해당 문제는 N개의 정수 중 최솟값과 최댓값을 찾아 출력하는 문제입니다. 단계별 풀어보기에서는 1차원 배열에 포함된 문제인데, 배열 없이 값이 입력될 때마다 비교하는 형식으로 진행하였습니다. max 변수 : 지금까지 나온 정수 중 가장 큰 값을 저장하는 변수 min 변수 : 지금까지 나온 정수 중 가장 작은 값을 저장하는 변수 num에 정수 한 개를 .. 2022. 8. 2.
[C언어] 백준 BOJ 10992 별 찍기 17 https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 설명 별 찍기 17번 문제는 별로 삼각형이 출력은 되는데, 가운데가 비어있는 모습을 보여주고 있습니다. 별의 왼쪽에 나오는 공백은 지금까지 풀었던 문제와 규칙이 동일한 모습을 보여주고 있습니다. 별의 출력은 다음과 같이 규칙을 정리하였습니다. 1. 첫 번째 줄은 별이 하나만 출력된다. 2. 마지막 줄은 별이 n * 2 - 1개 출력된다. 3. 나머지 가운데 줄들은 별 + 공백 여러개 + 별 이 출력된다. (공백은 i 가 1일때 1개, i 가 2일 때 3개...나오므로, i * 2 - 1 개 출력된다.) 이러한 규칙을 통해.. 2022. 7. 28.
[C언어] 백준 BOJ 2445 별 찍기 8 https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 설명 이번 문제는 지금까지 풀었던 문제와 다르게 한 줄의 구성이 별이 먼저 출력이 된 후 공백이 출력되고 다시 별이 출력되는 형식입니다. 그리고 별의 개수는 증가를 하다가 다시 감소를 하고, 공백은 감소를 하다가 증가를 하는 모습을 띄고 있습니다. 앞서 풀었던 별 찍기 7번과 별 찍기 9번 처럼 하나의 반복문 i 에 작성하지 않고 출력을 반으로 나누어 출력하는 방법으로 해결하였습니다. 코드 (C언어) #include int main(void) { int i, j, n; scanf("%d", &n); //위쪽 출력 for.. 2022. 7. 27.