프로그래머스 SQL JOIN (소마 1차 테스트 준비)
SELECT J.FLAVOR
FROM FIRST_HALF F JOIN (SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL_ORDER
FROM JULY
GROUP BY FLAVOR) J ON
F.FLAVOR = J.FLAVOR
# 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로
ORDER BY (F.TOTAL_ORDER + J.TOTAL_ORDER) DESC
# 상위 3개의 맛
LIMIT 3
import java.util.*;
class Solution {
public String solution(String[] cards1, String[] cards2, String[] goal) {
// 배열을 List에 담아준다
List<String> card1Ary = new ArrayList<>(Arrays.asList(cards1));
List<String> card2Ary = new ArrayList<>(Arrays.asList(cards2));
String answer = "Yes";
for(String str:goal) {
// card1, card2의 길이가 다를수 있음으로,
//isEmpty() 를 부정으로해줘야된다.
if(!card1Ary.isEmpty() && card1Ary.get(0).equals(str)) {
card1Ary.remove(0);
}
else if(!card2Ary.isEmpty() && card2Ary.get(0).equals(str)) {
card2Ary.remove(0);
} else {
answer = "No";
break;
}
}
return answer;
}
}
프로그래머스 2021 KAKAO BLIND RECRUITMENT (아직 해결 X)
class Solution {
public String solution(String new_id) {
String answer = "";
// 1단계
String lowerNew_id = new_id.toLowerCase();
//2단계
for (int i = 0; i < lowerNew_id.length(); i++) {
char charAt = lowerNew_id.charAt(i);
if(((charAt >= 'a' && charAt <= 'z')
|| (charAt >= 0 && charAt <= 9) ||
charAt == '-' || charAt == '_' || charAt =='.')){
answer+=charAt;
}
}
return answer;
}
}
프로그래머스 SQL GROUP BY (소마 1차테스트 준비)
-- 코드를 입력하세요
SELECT I.INGREDIENT_TYPE, SUM (F.TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF F JOIN ICECREAM_INFO I ON
F.FLAVOR = I.FLAVOR
## 아스크림의 주 성분 별 TOTAL_ORDER
GROUP BY I.INGREDIENT_TYPE
ORDER BY F.TOTAL_ORDER DESC;
프로그래머스 SQL GROUP BY (소마 1차테스트 준비)
SELECT CAR_TYPE, COUNT(*) AS CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%시트%'
# 자동차 "종류" 별
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE;