본문 바로가기

분류 전체보기231

서울에서 김서방 찾기, "==" 와 ".equals()"의 차이 문제 참 재밌다ㅋㅋ 근데 너무쉽네 근데 IDE에서는 되는데 왜 테스트가 실패하지? 했다. IDE에서 처음 푼 방법은 public static String solution(String[] seoul) { int i = 0; int answer = 0; for(String kim : seoul){ if(kim == "Kim"){ answer = i; } i++; } return "김서방은 " + answer + "에 있다"; } 이랬는데 잘 되길래 될줄알았다. answer은 int형이라그런가? 싶어서 Integer.toString(answer) 해서 String형으로 바꿨는데도 자꾸 answer가 0으로 들어갔다. 그래서 뭐가 문제지하면서 수정해보면서 발견했다. 바로 if문에서 == 으로 해서 안됬던거였다... 2024. 1. 12.
음양 더하기 쉽다. sings의 인덱스 위치에 false면 음수로, true면 양수로해서 다 더하믄 된다. ㅇ 풀이 class Solution { public int solution(int[] absolutes, boolean[] signs) { int sum = 0; for(int i = 0; i < absolutes.length; i++){ if(signs[i] == false){ sum += absolutes[i] * -1; }else{ sum += absolutes[i]; } } return sum; } } 끝~ 2024. 1. 12.
SELECT절-숫자함수, 날짜함수, 순위함수 이번엔 SQL함수의 다른 함수인 숫자함수와 날짜함수, 순위함수 에 대해 정리해보겠다. 외워두자. 그런데 숫자함수는 기존에 자바에서 했던 Math클래스의 메서드와 이름과 역할이 비슷해 얼추 쉬웠다. ㅇ 숫자함수 ㅁ SIGN(숫자) -> 파라미터가 양수면 1, 음수면 -1, 0이면 0을 출력 ㅁ ABS(숫자) -> 파라미터의 절댓값을 출력한다. ㅁ CEILING(숫자) -> 파라미터를 올림해 정수로 출력. -1.2가 파라미터로 주어지면 -1이 출력. ㅁ FLOOR(숫자) -> 파라미터를 내림해 정수로 출력함. ㅁ ROUND(숫자, 소수점자리) -> 파라미터를 반올림해, 지정한 소수점자리까지 출력. ROUND(3.123, 2) -> 3.12 ㅁ POWER(숫자, 지수) -> 첫번째 파라미터를 지수만큼 제곱한다.. 2024. 1. 12.
SELECT절-문자열메서드 ㅇ SELECT 절과 FROM절 셀렉트는 최종 결과물로 조회하고싶은 컬럼을 쉼표로 구분해 작성하고, FROM 절은 조회하고싶은 데이터가 있는 테이블을 작성하는것. SELECT 이름,나이,사는곳 (컬럼들) FROM 학생(테이블명) ㅁ *(모든 컬럼) '*' 은 그 테이블에 모든 컬럼을 불러올때 사용한다. SELECT * FROM 학생 --> 학생 테이블에 있는 모든 컬럼들을 보여줘. ㅁ AS AS는 ~라고 명명하고 불러와줘. SELECT 이름 AS 이름들 FROM 학생 --> 학생 테이블에서 이름컬럼을 이름들 이라고 명명하고 그 데이터들을 가져와줘. ㅁ DISTINCT 말그대로 중복되는 데이터들을 제거해서 조회한다는것이다. SELECT DISTINCT 점수 FROM 학생 --> 점수가 같은 데이터는 빼고 .. 2024. 1. 10.