코드트리

PS

코드트리: 재귀함수의 꽃

문제N부터 1까지 1씩 감소했다가 다시 1부터 N까지 1씩 증가하는 프로그램을 출력한다.    실행 결과     코드(c++)#include using namespace std;void f(int a[], int t, int l) { if (t > n; for (int i = 0; i     코드 설명사용자로부터 n을 입력받아 배열 a에 1부터 n까지의 값을 저장합니다.재귀 함수 f는 먼저 t를 감소시키면서 값을 출력한다이후 t를 증가시키면서 다시 값을 출력합니다.   문제 출처: 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai

PS

코드트리: 2개 이상의 알파벳

문제소문자 알파벳으로만 이루어진 문자열 A가 주어졌을 때, 문자열 A를 이루고 있는 서로 다른 알파벳의 수가 2개 이상인지를 판단하는 프로그램을 작성해보세요.    실행 결과     코드(c++)#include using namespace std;bool isSameAlpabetinString(string str) { bool alpabets[26] = {false}; int count = 0; for (char ch : str) { int i = ch - 'a'; if (!alpabets[i]) { alpabets[i] = true; count++; if (count >= 2) return true; } } return false;}int..

PS

코드트리: 함수를 이용한 연속부분수열 여부 판단하기

문제n1개의 원소로 이루어져 있는 수열 A의 정보와, n2개의 원소로 이루어져 있는 수열 B의 정보가 주어졌을 때 수열 B가 수열 A의 연속부분수열인지를 판단하는 프로그램을 작성하시오.    실행 결과    코드(c++)#include using namespace std;bool isSubsequence(int arrA[], int a, int arrB[], int b) { for (int start = 0; start > a >> b; int arrA[100], arrB[100]; for (int i = 0; i > arrA[i]; } for (int i = 0; i > arrB[i]; } if (isSubsequence(arrA, a, arrB, b)) { cout     코드..

PS

코드트리: 최대공약수와 최소공배수

문제n, m 입력받고, n과 m의 최소 공배수를 출력하는 프로그램을 작성하시오.    실행 결과     코드(c++)#include using namespace std;int gcd(int a, int b) { // 최대공약수 if (b == 0) { return a; } else { return gcd(b, a % b); }}int lcm(int a, int b) { // 최소공배수 return (a * b) / gcd(a, b);}int main() { int n, m; cin >> n >> m; cout     코드 설명1. 최대공약수 gcd유클리드 알고리즘이란 두 개의 정수의 최대공약수를 결정하는 데 사용되는 알고리즘이다.두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 호제법이라..

PS

코드트리: 1시간 뒤 시간 출력 (c++)

문제 h:m 모양의 시간과 분으로 이루어져 있는 시간을 입력받아 1시간 뒤의 시간을 출력하기 실행 결과 코드(c++) #include #include #include using namespace std; int main() { string str; cin >> str; int h, m; stringstream ss(str); char colon; ss >> h >> colon >> m; if (h == 23) { h = 0; } else { h = h + 1; } cout

abyss-s
'코드트리' 태그의 글 목록