c++(265)
-
[백준 BOJ] 16430번 제리와 톰 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/16430 16430번: 제리와 톰 첫 번째 줄에 두 정수 A, B (1 ≤ A 분모 순으로 이루어지니 이 점 유의하길 바란다. 필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다. 코드의 실행 순서 1) 제리가 뺏어간 치즈를 분수 형태(a/b)로 입력받는다. 2) 출력을 바로 시행할 시, 아래의 설명대로 출력한다. - 분자를 우선 출력한다 : 1 - a/b 에서 1은 b/b와 동일하다. 따라서 b-a를 분자로 출력한다. - 다음으로 분모를 출력한다 : 분모에는 변동이 있을 수 없기 때문에 b를 그대로 출력한다. 3) 출력이 완료되었다면 실행 종료한다. 성공한 코드 #define _CRT_SECURE_NO_WARNINGS #prag..
2022.04.17 -
[백준 BOJ] 15596번 정수 N개의 합 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 접근 방법 - 간단한 함수 구현 문제 백준의 15596번 문제는 간단한 기능이 구현된 함수를 만들어야 하는 문제이다. 해당 문제는, 입력값으로 주어지는 n개의 정수들의 합을 결과로 반환하는 함수를 구현해야 하는 문제이다. 문제의 설명 아래로는 각 언어마다 함수 구현 시 유의해야 할 점들이 차례로 기재되..
2022.04.16 -
[백준 BOJ] 10430번 나머지 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 접근 방법 - 나머지 연산자를 이용한 기본 문제 백준의 10430번 문제는 나머지 연산자를 주로 이용하여 해결해야 하는 문제이다. 해당 문제는, 문제의 설명에 나온 대로 순차적으로 출력하면 되는 문제이다. 사용하는 언어의 기본적인 문법과 나머지 연산자에 대해 어느 정도 이해하고 있다면 쉽게 풀 수 있는 문제로 예상된다. 특히나 문제에 제시한 대로 출력만 하면 정답으로 측정되니 더더욱이나 부담 없이 풀 수 있을 것이다. 필자는 cpp를 이용해 아래처럼 코드를 작성하였고 문제를 해결하였다. 성공한..
2022.04.13 -
[백준 BOJ] 2576번 홀수 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net 접근 방법 - 나머지 연산자를 이용한 수학 문제 백준의 2576번 문제는 나머지 연산자를 주로 이용하여 해결할 수 있는 수학 문제이다. 해당 문제는, 입력값들 중 홀수들의 합과 그들 중 최솟값을 구해 출력해야 하는 문제이다. 여기서 홀수는 2로 나누어 떨어지지 않기 때문에 나머지가 존재하며, 짝수는 2로 나누어 떨어지기 때문에 나머지가 존재하지 않는다. 필자는 이 ..
2022.04.11 -
[백준 BOJ] 2744번 대소문자 바꾸기 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 접근 방법 - 아스키코드를 이용한 기본 문제 백준의 2744번 문제는 아스키코드를 주로 이용하여 해결하는 문제이다. 해당 문제는, 입력받은 문자열에 있어 각 문자의 대소문자를 교체하여 출력해야 하는 문제이다. 아스키코드에 대해 어느 정도 이해하고 있다면 어렵지 않게 풀 수 있는 문제로 예상된다. 아직 아스키코드의 정의에 대해 어색하다면, 아스키코드 표를 참고하며 시도해보는 것이 좋다. 여기서, 여러 문자가 포함된 문자열을 입력값으로 받기 때문에..
2022.04.11 -
[백준 BOJ] 15962번 새로운 시작 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/15962 15962번: 새로운 시작 부산일과학고등학교는 태어난지 얼마 안 된 킹-갓 과학고등학교다. 우리들을 위해 응원의 한마디를 출력하자. www.acmicpc.net 접근 방법 - 기본적인 출력 문제 백준의 15962번 문제는 기본적인 출력문을 작성해야 하는 문제이다. 해당 문제는, "파이팅!!" 을 화면에 출력하여 해결하는 문제이다. 사용하는 언어의 기본적인 문법만 알고 있다면 아주 쉽게 해결할 수 있는 문제로 예상된다. 필자의 경우엔 cpp를 사용하여 출력문을 작성하였다. 필자는 아래의 코드를 작성하여 문제를 해결하였다. 성공한 코드 #define _CRT_SECURE_NO_WARNINGS #pragma warning(disab..
2022.04.10