BAEKJOON

PS

백준 2869번: 달팽이는 올라가고 싶다

문제땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다.또, 정상에 올라간 후에는 미끄러지지 않는다.달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.   실행 결과     코드(c++)#include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); long long unsigned int a, b, v; cin >> a >> b >> v; cout     코드 설명 문제가 짧길래 쉬운 줄 알았는데 생각보다 어려운 문제였다..일단..

PS

백준 1259번: 팰린드롬수

문제각 줄마다 주어진 수가 팰린드롬수면 'yes', 아니면 'no'를 출력한다.입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.   실행 결과     코드(c++)#include #include using namespace std;// 문자열이 팰린드롬이면 true 라턴bool isPalindrome(string str) { bool isPalindrome = true; for (int i = 0; i > str) { if (str == "0") { break; } if (isPalindrome(str)) cout     코드 설명팰린드롬수..

PS

백준 2747번: 피보나치 수

문제n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.    실행 결과     코드(c++)#include using namespace std;int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; int a = 0; // Fn-2 int b = 1; // Fn-1 long int c = 0; // Fn if (n == 1) { c = 1; } else { for (int i = 1; i     코드 설명같은 난이도끼리 비교했을 때 비교적 쉬운 문제였다.문제에 따르면 n=17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13,..

PS

백준 2444번: 별 찍기 - 7

문제첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. (마름모 꼴)  * *** ***** **************** ******* ***** *** *   실행 결과     코드(c++)#include using namespace std;int main() { int n; cin >> n; // 삼각형 for (int i = 1; i = 1; i--) { for (int j = n; j > i; j--) { cout     코드 설명중첩 반복문 및 각 변수에 대한 정확한 이해가 필요한 문제이다.먼저 마름모 꼴을 만들기 위해 모양을 두 부분으로 나누어, 삼각형 두 개를 따로 구현한다.먼저 1, 2번 모두 총 n번의 줄을 찍으므로 가장 바깥에서 i를 이용해 반복문을 ..

PS

백준 2231번: 분해합

문제자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구해내는 프로그램을 작성하시오.    실행 결과   코드(c++)#include #include using namespace std;int main() { int n; cin >> n; int result = 0; for (int i = 1; i 0) { /* 자릿수별로 더하기 */ sum += temp % 10; temp /= 10; if (temp == 0) break; } if (sum == n) { /* 입력받은 n과 일치되면 for 문 종료 */ result = i; break; } } cout     코드 설명사용자로부터..

abyss-s
'BAEKJOON' 태그의 글 목록