본문 바로가기

분류 전체보기

(484)
[프로그래머스]문자열 내 p와 y의 개수 문제 풀이 #include #include #include using namespace std; bool solution(string s) { int answer = 0; for(int i=0; i
[프로그래머스]문자열 내 마음대로 정렬하기 / multimap 문제 풀이 #include #include #include #include using namespace std; vector solution(vector strings, int n) { vector answer; multimap hash; sort(strings.begin(), strings.end()); for(int i=0; i
[프로그래머스]GROUP BY - 동명 동물 수 찾기 문제 풀이 SELECT NAME, COUNT(*) AS COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >=2 ORDER BY NAME
[프로그래머스]스택/큐 - 주식가격 문제 풀이 #include #include using namespace std; vector solution(vector prices) { vector answer(prices.size(), 0); for(int i=0; i
[프로그래머스] 같은 숫자는 싫어 / unique 문제 풀이 #include #include using namespace std; vector solution(vector arr) { vector answer(1,arr[0]); for(int i=1; i
[프로그래머스] 부족한 금액 계산하기 문제 풀이 using namespace std; long long solution(int price, int money, int count) { long long answer = 0; for(int i=count; i>0; i--) { answer += (price * i); } return answer-money>0?answer-money:0; } answer의 자료형이 int일 경우 잘못된 정답이 나오게 되는데 int와 long long자료형의 값의 범위가 다르기 때문이다. 유형이름 바이트 값의 범위 int 4 –2,147,483,648 ~ 2,147,483,647 long long 8 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 int의 값이 범..
[프로그래머스]GROUP BY - 고양이와 개는 몇 마리 있을까 문제 풀이 SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE
[프로그래머스]SUM, MAX, MIN - 중복값 제거 / DISTINCT 문제 풀이 SELECT count(DISTINCT NAME) FROM ANIMAL_INS WHERE NAME IS NOT NULL DISTINCT연산자를 이용하면 중복 없는 데이터를 구할 수 있다.