본문 바로가기

코딩 테스트 연습

(48)
[ 코딩 테스트 ] 나누어 떨어지는 숫자 배열 문제조건 정답import java.util.ArrayList;import java.util.Collections;class Solution { public int[] solution(int[] arr, int divisor) { ArrayList list = new ArrayList(); // 나누어 떨어질 때 for (int num : arr) { if (num % divisor == 0) { list.add(num); } } // 나누어 떨어지지 않을 때 if (list.size() == 0) { ..
[ 코딩 테스트 ] 서울에서 김서방 찾기 문제조건 정답public String solution(String[] seoul) { String answer = ""; for(int i = 0; i   후기 로그인이 풀려서 그랬는지 분명 코드 맞게 썼는데알고보니 언어가 C++ 로 되어 있어서 자꾸 오류가 났었다..🫠
[ 코딩 테스트 ] 중성화 여부 파악하기 문제조건정답SELECT ANIMAL_ID, NAME,CASE SEX_UPON_INTAKEWHEN "Neutered Male" THEN "O"WHEN "Spayed Female" THEN "O"ELSE "X" END as "중성화"FROM ANIMAL_INS  후기 중성화가 되어있다면 'O', 아니라면 'X' 'Neutered' 또는 'Spayed'=> WHEN "Neutered Male" THEN "O"      WHEN "Spayed Female" THEN "O"      ELSE "X" END as "중성화" >CASE 컬럼명WHEN "컬럼 데이터" THNS "변경 출력값"ELSE "그 외 변경출력값" END ⭐조회할 때의 출력값이 변경되는 것으로 실제 값의 변경은 아니다
[ 코딩 테스트 ] 콜라츠 추측 문제조건 정답int solution(long num) { int answer = 0; if (num == 1) { return answer; } while (true) { if (num % 2 == 0) { num /= 2; answer++; } else { num = num * 3 + 1; answer++; } if (num == 1) { break; } if (answer == 500) { answer = -1; break; ..
[ 코딩 테스트 ] 조건에 맞는 회원수 구하기 문제조건정답SELECT COUNT(USER_ID) as "USERS" FROM USER_INFOWHERE JOINED LIKE "2021%" AND AGE >= 20 AND AGE   후기  2021년에 가입한 회원 중 나이가 20세 이상 29세 이하=> WHERE JOINED LIKE "2021%" AND AGE >= 20 AND AGE
[ 코딩 테스트 ] 두 정수 사이의 합 문제조건정답public long solution(int a, int b) { long answer = 0; if (a b) { for(int i = b; i   후기
[ 코딩 테스트 ] 이름이 없는 동물의 아이디 문제조건 정답SELECT ANIMAL_ID FROM ANIMAL_INSWHERE NAME is NULLORDER BY ANIMAL_ID  후기 이름 없는 동물=> WHERE NAME is NULL ID 오름차순=> ORDER BY ANIMAL_ID 간단!
[ 코딩 테스트 ] 하샤드 수 문제조건 정답public boolean solution(int x) { boolean answer = true; int total = 0; String[] num = Integer.toString(x).split(""); for (int i=0; i   후기  자주 n%10 으로 사용했던 것 같아서 다른 방법을 적용해서 풀어봤다