PS(380)
-
[백준 BOJ] 16727번 ICPC (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/16727 16727번: ICPC The first line of the input contains two space-separated integers p1 and s1, where p1 and s1 are the number of goals scored by Persepolis and Esteghlal, respectively, in the first match in which Persepolis is the home team. The second line contains two spa www.acmicpc.net 접근 방법 - 기초적인 사칙연산 문제 백준의 16727번 문제는 기초적인 사칙연산을 코드로 구현하여 해결해야 하는 문제이다..
2023.08.31 -
[백준 BOJ] 23841번 데칼코마니 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/23841 23841번: 데칼코마니 첫 줄에 그림의 세로 길이 정수 N과 가로 길이 정수 M이 주어진다. (1 ≤ N, M ≤ 50, M은 짝수) N개 줄에 M개씩 그림에 대한 정보가 주어진다. 물감은 26가지가 있고, 각각 알파벳 대문자 하나로 나타 www.acmicpc.net 접근 방법 - 2차원 배열 응용문제 백준의 23841번 문제는 2차원 배열을 응용하여 정답을 출력해야 하는 문제이다. 해당 문제는, 물감이 묻힌 종이를 반으로 접었을 때 나타나는 모양을 출력하면 되는 문제이다. 예제를 살펴보면, 가로 상에서의 중심선을 기점으로 양 옆으로 대칭인 점을 볼 수 있을 것이다. 이 점을 이용하여 필자는, 2차원 배열에 종이의 상태를 입..
2023.07.16 -
[백준 BOJ] 25625번 샤틀버스 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/25625 25625번: 샤틀버스 3년만에 열리는 대면 SNUPC를 위해서, 민준이는 제2공학관으로 가고자 한다! 제2공학관에 가는 버스는 여러 가지가 있다. 관악02, 5511, 5513, 5516... 어떤 버스를 타더라도 단점이 있는데, 그것은 바로 www.acmicpc.net 접근 방법 - 간단한 사칙연산 문제 백준의 25625번 문제는 간단한 사칙연산을 응용하여 해결할 수 있는 문제이다. 해당 문제는, 2개의 입력값을 통하여 민준이 버스에 탑승할 수 있는 최소 시간을 연산하여 출력해야 하는 문제이다. 여기서 입력값으로는, 입구-공학관 간의 편도 소요시간(x)과 버스가 공학관에 도착하는 시간(y)으로 주어져있다. 필자는 x와 y의..
2023.05.28 -
[백준 BOJ] 26004번 HI-ARC (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/26004 26004번: HI-ARC 첫째 줄에 문자열 $S$의 길이 정수 $N$이 주어진다. ($1 \leq N \leq 100\,000$) 둘째 줄에 문자열 $S$가 주어진다. 문자열 $S$의 모든 문자는 영어 대문자이다. www.acmicpc.net 접근 방법 - 문자열에 대한 기초적인 연산 문제 백준의 26004번 문제는 문자열 및 문자형 타입의 정보에 대한 기초적인 연산 문제이다. 해당 문제는, 주어진 문자열을 이용하여 HI-ARC을 몇 개 만들 수 있는지에 대해 구하여 출력해야 하는 문제이다. 여기서, 5개의 문자를 하나씩 사용하여 "HI-ARC"를 만들 수 있다는 조건을 이용해야 한다. 따라서, 주어진 문자열에 5개의 문자가..
2023.04.02 -
[백준 BOJ] 27866번 문자와 문자열 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/27866 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 접근 방법 - 기초적인 문자열 응용문제 백준의 27866번 문제는 문자열에 대하여 아주 기초적인 부분을 다루고 있는 문제이다. 해당 문제는, 주어진 문자열에 대하여 특정 위치에 있는 문자를 구하여 출력해야 하는 문제이다. 필자가 주로 사용하는 언어인 cpp의 경우에는, 문자열의 값을 배열처럼 접근하는 방법이 허용되기 때문에 매우 쉽게 해결할 수 있었다. 여기서 배열의 시작..
2023.03.23 -
[백준 BOJ] 10156번 과자 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/10156 10156번: 과자 첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이 www.acmicpc.net 접근 방법 - 기초적인 사칙연산 문제 백준의 10156번 문제는 기초적인 사칙연산을 활용하여 해결해야 하는 수학적인 문제이다. 해당 문제는, 동수가 사고자 하는 과자의 가격 및 개수와 가지고 있는 돈을 입력받을 때 더 필요한 돈의 액수를 구하여 출력해야 하는 문제이다. 이는, 과자의 총 가격과 보유 중인 가격을 비교하고 연산하여 결과를 구하면 되는 간단한 문제이다. ..
2023.03.06