본문 바로가기
반응형

전체 글1036

자바 배열 복사하는 방법 위 스크린샷의 예제를 보면 자바에서 두 가지로 배열 복사가 가능한데 먼저 Arrays.copyOf를 사용하는 방법은 데이터타입[] 복사받을배열명 = Arrays.copyOf(복사할배열, 배열 길이); 이런 식으로 사용하는데 배열 길이는 무조건 0부터 시작해서 길이만큼 복사한다 즉 2를 주면 배열의 0과 1값을 복사한다는 말이다 다음으로는 Arrays.copyOfRange를 사용하는 방법인데 이 방법으로는 배열의 범위를 정해서 가져올 수 있다 데이터타입[] 복사받을배열명 = Arrays.copyOfRagne(복사할배열, 배열 시작, 배열 끝); 을 통해 배열을 원하는 길이만 복사해서 가져올 수 있다 예제에는 1과 3을 줬으니 배열의 2, 3번 인덱스의 값만 복사해서 가져온다는 말이다 실제 이클립스에서 테스.. 2019. 9. 3.
프로그래머스 어린 동물 찾기 풀이(MySQL) 사이트명 : 프로그래머스(Programmers) 문제명 : 어린 동물 찾기 SQL : MySQL 어린 동물 찾기 문제는 이전 문제인 아픈 동물 찾기와 흡사한데 다른 점은 동일하게 ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 가져오지만 INTAKE_CONDITION컬럼이 'Aged' 가 '아닌' 행들만 가져오라는 거다 예제를 보면 3줄만 나와야 할 것 같은데 현실은 이렇게 많이 나오므로 3줄만 나오지 않는다고 해서 틀린 건 아니라는 거다 내가 푼 방법은 다음과 같은데 SELECT ANIMAL_ID, NAME으로 두 컬럼을 ANIMAL_INS 테이블에서 조회하고 WHERE 절에서 Aged가 아닌 값만 가져오므로 혹은 != 를 넣어주면 되는데 != 는 로 자동 변환되어 사용되므로 둘 중에.. 2019. 9. 3.
프로그래머스 아픈 동물 찾기 풀이(MySQL) 사이트명 : 프로그래머스(Programmers) 문제명 : 아픈 동물 찾기 SQL : MySQL 이번에는 WHERE을 사용하여 테이블을 조회하는 경우인데 ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 조회하면서 INTAKE_CONDITION이 Sick일 경우에만 조회해야 한다 결과를 보면 두 행만 조회되는 것 처럼 보이는데 실제로는 이렇게 조회되어야 정답이다 Sick인 동물은 2마리가 아니라 총 6마리기 때문에 이제 내가 푼 방법은 아래와 같은데 ANIMAL_ID와 NAME을 ANIMAL_INS로부터 조회하면서 WHERE 절을 추가해 INTAKE_CONDITION = 'Sick' 값만 가져온다 자바같은 경우에는 같다면? 을 ==로 사용하지만 SQL에서는 ==가 아닌 =를 사용한다 마지.. 2019. 9. 3.
자바 int 값 자리수 구하기 (int)Math.log10(값) + 1; 을 통해 원하는 값의 자리수를 구할 수 있는데 (int)를 해 주는 이유는 log10은 double 타입으로 받기 때문에 (int)없이는 자리수가 이상하게 나와버린다 2019. 9. 2.
자바 대소문자 확인하는 방법 특정 글자가 대문자인지 소문자인지 확인하는 방법은 Character.isUpperCase(글자); 이렇게 입력하면 대문자일 경우 true 그렇지 않을 경우 false가 뜨는데 실 예제로 보면 다음과 같다 String으로 값을 받아서 charAt으로 char 형태로 바꿔준 뒤 Character.isUpperCase와 Character.isLowerCase를 사용했는데 isUpperCase는 대문자인지 isLowerCase는 소문자인지 확인하는 메소드다 결국 a는 소문자이므로 false, true가 출력되게 된다 2019. 9. 2.
프로그래머스 역순 정렬하기 사이트명 : 프로그래머스(Programmers) 문제명 : 역순 정렬하기 SQL : MySQL 저번 문제는 그냥 테이블 몽땅 조회한 뒤에 특정 컬럼 기준으로 정렬이었는데 이번 문제는 ANIMAL_INS 테이블에서 NAME과 DATETIME 컬럼만 ANIMAL_ID 역순으로 조회하면 되는데 내 풀이방법은 아래와 같다 일단 SELECT NAME, DATETIME 으로 두 컬럼만 ANIMAL_INS에서 조회하고 이후에 ORDER BY를 걸어서 ANIMAL_ID를 기준으로 정렬하는데 뒤에 DESC를 넣은 것이 보인다 여기서 뒤에 ASC를 넣거나 아무것도 넣지 않으면 오름차순 DESC를 넣으면 내림차순 정렬이 되는 것을 기억하자 마지막으로 프로그래머스에 바로 답안으로 사용 가능한 코드는 아래와 같다 SELECT .. 2019. 9. 2.

반응형