본문 바로가기
728x90
반응형

전체 글116

프로그래머스 Level.1 자연수 뒤집어 배열로 만들기 당황스럽다. 이렇게 비어있는데 질문이 47개나 적혀있다는 것.... https://hwan-shell.tistory.com/119 C++ vector사용법 및 설명 (장&단점) C++의 vector는 C++ 표준라이브러리(Standard Template Library)에 있는 컨테이너로 사용자가 사용하기 편하게 정의된 class를 말합니다. vector를 생성하면 메모리 heap에 생성되며 동적할당됩니다. 물론 속도 hwan-shell.tistory.com https://www.delftstack.com/ko/howto/cpp/how-to-convert-vector-to-array-in-cpp/ C++에서 벡터를 배열로 변환하는 방법 이 기사에서는 C++에서 벡터를 배열로 변환하는 방법을 소개합니다. w.. 2023. 7. 10.
Steam에 게임 출시하기 7(출시 준비 완료!) 승인 되었다는 이메일이 날아왔고, 바로 steamworks에 들어와 Post as Coming Soon을 눌러주었다. 이렇게 스토어 페이지가 뜨고, 이렇게 링크도 생겼다! 뿌듯 :) https://store.steampowered.com/app/2494650/Return/?beta=1 Return on Steam A game where you defeat aliens in a space station contaminated by alien invasion and solve puzzles to escape to Earth. store.steampowered.com 출시를 했으니 이제 홍보해보자 https://yeni-0224.tistory.com/entry/Steam%EC%97%90-%EA%B2%8C%EC.. 2023. 7. 9.
프로그래머스 Level.1 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. #include #include using namespace std; bool solution(string s) { bool answer = true; int pCount = 0; int yCount = 0; for(int i = 0; i < s.size(); i++) { if(s[i] == 'p' || s[i] == 'P') pCount++; else if(s[i] == 'y'|| s[i] ==.. 2023. 7. 8.
프로그래머스 Level.1 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; for(int i = 0; i < arr.size(); i++) { if(arr[i] % divisor == 0) { answer.push_back(arr[i]); } } sort(answer.begin(), answer.end()); if(answer.empty()) { answ.. 2023. 7. 7.
프로그래머스 Level.1 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 1; i < n; i++){ if(n % i == 1){ answer = i; return answer; } } } 처음 문제를 접했을 때 무엇이 내 생각을 이렇게 꼬아버렸던건지 이해할 수 없다. 해결했으니 망정이지. 치과치료 앞두고 있어서 싱숭생숭해서 문제가 머릿속으로 안들어왔던걸까? n을 나누는 숫자를 작은 숫자부터 시작하도록 반복하여 안에 있는 .. 2023. 7. 7.
프로그래머스 Level.1 x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. #include #include using namespace std; vector solution(int x, int n) { vector answer; //x부터 x씩증가하는 숫자 n개 목록 for(int i = 1 ; i 2023. 7. 6.
728x90
반응형