Develop/곤부📙
스터디 / 0705
밀김
2023. 7. 25. 11:37
728x90
<프로그래머스 코테>
//문자열 뒤의 n글자
class Solution {
public String solution(String my_string, int n) {
String answer = ""; //answer 변수 전역으로 두기
for(int i=0; i<my_string.length(); i++) {
answer = (my_string.substring(my_string.length()-n,my_string.length()));
//substring은 "문자열"반환
//범위길이 설정은 총길이에서 주어진 정수 크기만큼 빼서 시작점으로 두고, 마지막 지점은 총 길이로 설정
return answer;
}
return answer;
}
}
<query>
//역순 정렬하기
SELECT NAME,DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;
//어린 동물 찾기
SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE NOT 'Aged';
//서울에 위치한 식당 목록 출력하기
SELECT RV.REST_ID,RI.REST_NAME,RI.FOOD_TYPE,RI.FAVORITES,
RI.ADDRESS,ROUND(AVG(RV.REVIEW_SCORE),2) AS SCORE FROM REST_REVIEW RV
JOIN REST_INFO RI ON RV.REST_ID = RI.REST_ID
GROUP BY RV.REST_ID
HAVING RI.ADDRESS LIKE '서울%'
ORDER BY SCORE DESC,RI.FAVORITES DESC
//ROUND : 반올림
//AVG : 평균
<java collection list,set,map / gpt문제>
//ArrayList을 사용하여 정수 데이터를 저장하는 리스트를 생성하고, 1부터 5까지의 숫자를 추가하세요.
//리스트의 모든 원소를 출력하는 코드를 작성하세요.
List<Integer> list = new ArrayList(); //int는 안되나봄??
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
for(Integer line : list) { // list를 line이라고 명명
//System.out.println(line);
}
//HashSet을 사용하여 문자열 데이터를 저장하는 집합(Set)을 생성하고, "apple", "banana", "orange"를 추가하세요.
//집합에 "apple"이 포함되어 있는지 확인하는 코드를 작성하세요.
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
for(String setLine : set) {
if(setLine.contains("apple")) {
//System.out.println("apple 포함");
}else{
//System.out.println("apple 없음");
}
}
//HashMap을 사용하여 학생 이름과 점수를 저장하는 맵(Map)을 생성하고, "Alice" - 90, "Bob" - 85, "Charlie" - 95를 추가하세요.
//학생 이름을 입력받아 해당 학생의 점수를 출력하는 코드를 작성하세요.
Map<String,Integer> student = new HashMap<>();
student.put("Alice", 90);
student.put("Charlie", 95);
student.put("Bob", 85);
Scanner sc = new Scanner(System.in);
System.out.println(student.get(sc.next()));
728x90