문제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
문제소문자 알파벳으로만 이루어진 문자열 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..
이 책은 '우주, 시간, 그 너머'를 다 읽고 밀리의 서재를 둘러 보던 중 읽게 되었다.SF소설인 것 같길래 표지만 보고 고른 책이었는데 줄거리 자체를 모르고 읽어서 더욱 재미있었던 것 같다. 주인공 그레이스가 헤일메리 호에 탑승하기 전과 후의 이야기가 번갈아가면서 나온다.덕분에 내용이 지루하지 않으면서도, 전후사정을 머릿속에서 이어붙이기 위해 자연스럽게 몰입하게 된다. 중간중간 이해하기 어려운 과학 내용이 나오긴 하는데음~ 그렇구나~ 하고 넘어가면 된다.어차피 좀 몰라도 책을 읽는 데에는 지장이 없으니 안심해도 된다. 나는 새로운 장소에 갈 때마다 항상 지도 어플을 켜서 가는 방법을 확인하는 편이다.어느 정류장에서 어떤 교통수단을 타서 몇 분에 내리는지를 알아야 마음이 편하다.그렇지 않으면 길치..
문제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 코드..
문제땅 위에 달팽이가 있다. 이 달팽이는 높이가 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 코드 설명 문제가 짧길래 쉬운 줄 알았는데 생각보다 어려운 문제였다..일단..