PS(376)
-
[백준 BOJ] 2753번 윤년 (C언어)
문제 설명 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 접근 방법 - 수학적 사고력을 요구하는 문제 백준 2753번 문제는 수학적 사고력을 이용하여 해결해야 하는 문제이다. 해당 문제는 입력받은 년도가 윤년인지 아닌지의 여부를 밝히면 되는 문제이다. 여기서 윤년이란, 문제에 있다시피 4의 배수이면서 100의 배수가 아닌 경우, 400의 배수인 경우로 나뉜다. 이러한 윤년의 조건을 if문에 작성하여 윤년의 여부를 판별하면 쉽게 해결할..
2022.01.28 -
[백준 BOJ] 2750번 수 정렬하기 (C언어)
문제 설명 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 접근 방법 - 정렬 알고리즘의 기본 문제 백준의 2750번 문제는 정렬 알고리즘을 이용하여 해결해야 하는 문제이다. 해당 문제에선 주어지는 숫자들을 오름차순으로 정렬하여 출력해야 한다. 필자는 정렬 알고리즘에 대해선 많이 미숙하였기 때문에 선택 정렬 알고리즘을 통해 문제를 해결하였다. 다만 선택 정렬은 정렬 알고리즘 중 실행 속도가 느린 편이기 때문에 추천하지 않는 방법이다. 필자는 아래의 순서..
2022.01.28 -
[백준 BOJ] 2742번 기찍 N (C언어)
문제 설명 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 접근 방법 - 반복문을 이용한 기본 문제 백준의 2742번 문제는 기본적인 반복문의 사용을 요구하는 문제이다. 이와 유사한 문제에 대하여 필자가 작성한 글을 아래 링크에 놓을 테니 참고하길 바란다. https://smary-it.tistory.com/44 [백준 BOJ] 2741번 N 찍기 (C언어) 문제 설명 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www..
2022.01.28 -
[백준 BOJ] 2741번 N 찍기 (C언어)
문제 설명 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 접근 방법 - 반복문을 이용한 기본 문제 백준의 2741번 문제는 기본적인 반복문의 사용을 요구하는 문제이다. 해당 문제는 1에서부터 입력받은 수까지 순차적으로 출력해야 하는 문제이다. 이때 반복문을 사용해야 하는데, while문과 for문 중 택1 하여 코드를 작성하면 된다. 필자는 개인적인 편의상 for문을 사용하여 코드를 작성하였다. 아래 코드를 참고할 때, 반복문에 사용되는 제어 변수 i의 변화에 초점을 맞추어 참고하길 바란다. 성공한 코드 #define _CRT_SECURE_NO_W..
2022.01.28 -
[백준 BOJ] 2739번 구구단 (C언어)
문제 설명 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 접근 방법 - 반복문을 이용한 기본 문제 백준의 2739번 문제는 반복문의 원리를 이용하여 해결해야 하는 문제이다. 해당 문제는 입력받는 수에 해당하는 구구단 9줄을 순차적으로 출력해야 하는 문제이다. 이 경우에선 반복문인 while문과 for문 중 택1 하여 코드를 작성하면 된다. 필자는 개인적인 편의상 for문을 사용하여 코드를 작성하였다. 아래 코드를 참고할 때, 반복문에 사용되는 제어 변수 i의 변화에 초점을 맞추어 참고하길 바란다. 성공한 코드 #define _CRT_SE..
2022.01.28 -
[백준 BOJ] 2675번 문자열 반복 (C언어)
문제 설명 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 접근 방법 - 문자열과 반복문을 이용한 연산 문제 백준 2675번 문제는 문자열과 반복문을 적절하게 사용하여 해결해야 하는 문제이다. 해당 문제는, 주어진 문자열의 각 문자들을 주어진 숫자만큼 반복하여 출력하면 되는 간단한 문제이긴 하다. 다만 필자의 경우에선 문자 배열을 전역 변수로 선언하였다가 많이 헤매었던 기억이 있다. 전역 변수로 선언한 채 그대로 사용하면 이전 테스트 ..
2022.01.27