본문 바로가기

프로그래머스3

문자열 정렬하기 (1) C++ 버블정렬 문자열 my_string이 주어질때 my_string에 포함되어 있는 숫자들을 int형 배열에 넣어 오름차순으로 정리해야 한다. 출력 예시 접근 방식 아스키코드 값으로 계산해서 int로 변환 해야겠다. 변환한 수는 버블 정렬로 정렬하자. vector solution(string my_string) { vector answer; // 문자열의 각 문자를 탐색하며 for(int i = 0; i =48 && my_string[i] 2023. 3. 21.
COUNT 함수, 동물 수 구하기 COUNT 함수란 특정 컬럼의 행 수를 세는 데 사용되는 집계 함수다. COUNT 함수는 SELECT 문에서 사용되며, 결과는 단일 숫자 값이다. COUNT 함수는 *의 유무에 따라 NULL 값을 무시하는 것이 결정된다. 따라서 COUNT 함수를 사용하여 특정 열의 NULL이 아닌 행 수를 찾을 수 있다. COUNT(*) -- 이렇게 하면 NULL을 포함하여 계산한다. COUNT(컬럼명) -- 이렇게 하면 NULL을 제외하여 계산한다. 예를 들어, "customers" 테이블에서 "country" 열에서 NULL이 아닌 행 수를 세는 경우 다음과 같이 사용할 수 있다. SELECT COUNT(country) FROM customers WHERE country IS NOT NULL; 결과는 NULL이 아닌.. 2023. 3. 21.
문자열 정렬하기(1) C++ 맨 처음 접근할때 어떻게 해야할지 감이 안와서 아스키코드를 사용하려고 했다. 아스키 코드 값을 해당하는 숫자로 변환해 주고 나서 배열에 저장해주고 그 저장한 값을 버블 정렬로 정렬해 주었다. 근데 너무 무식하게 풀었음 #include #include using namespace std; vector solution(string my_string) { vector answer; for(int i = 0; i < my_string.size(); i++){ if(my_string[i] == 48){ answer.push_back(0); } if(my_string[i] == 49){ answer.push_back(1); } if(my_string[i] == 50){ answer.push_back(2); } if.. 2023. 3. 21.