본문 바로가기
반응형

전체 글1036

프로그래머스 모든 레코드 조회하기 풀이(MySQL) 사이트명 : 프로그래머스(Programmers) 문제명 : 모든 레코드 조회하기 SQL : MySQL ANIMAL_INS 테이블에서 모든 컬럼을 가져온 뒤 ANIMAL_ID 순으로 정렬해서 가져오라는 내용인데 내 풀이방법은 아래와 같다 일단 컬럼이 6개라고 해서 모두 직접 써 줄 필요는 없는데 어차피 6개면 모두 가져오는 것과 다름이 없으므로 SELECT * 를 통해 ANIMAL_INS의 모든 컬럼을 가져올 수 있게 된다 여기에 ANIMAL_ID 순으로 가져오라고 했으므로 FROM 아래에 ORDER BY ANIMAL_ID 를 넣어 ANIMAL_ID 순으로 가져오면 해결이다 마지막으로 프로그래머스에 바로 적용 가능한 답안은 아래와 같다 -- 코드를 입력하세요 SELECT * FROM ANIMAL_INS O.. 2019. 9. 2.
프로그래머스 소수 찾기 풀이 사이트 : 프로그래머스(Programmers) 문제명 : 소수 찾기 특정 값을 받으면 1부터 받은 값 사이에 소수가 몇개나 있나 확인하는 문제인데 정직하게 모든 숫자를 다 나눠본 다음 1과 자기 자신의 경우만 나눠지는 숫자의 갯수를 더하면서 하면 문제는 맞아도 효율성에서 틀려서 눈물을 쏟게 된다 소수를 구할 때에는 에라토스테네스의 체를 써야된다고 하는데 에라토스테네스의 체란? n값까지 구하면서 소수를 찾으면 소수의 배수를 구한다음 그 배수를 다 지워버리고 나면 소수만 남는다는 얘기다 즉 위 스크린샷에서는 120전에 소수가 몇개인지 구하는건데 11*11은 120을 넘어가기 때문에 11 전의 소수를 구한다음 그 배수를 다 빼버리면 남은 값은 다 소수라는 얘기다 내 풀이방법은 다음과 같은데 먼저 배열을 실제 .. 2019. 9. 1.
프로그래머스 직사각형 별찍기 풀이 사이트 : 프로그래머스(Programmers) 문제명 : 직사각형 별찍기 문제에서 Scanner를 기본적으로 스캐너가 주어지므로 값을 어떻게 받지는 걱절할 필요가 없고 어떻게 직사각형으로 별을 찍을까만 생각하면 되는데 내 풀이방법은 아래와 같다 for 문을 두번 돌려서 일단 처음 받은 수만큼 별을 찍어주는데(5번) 밑이 아니라 옆으로 가게 해야 하므로 print를 이용해 찍어준다 5번 찍은 후에는 줄을 바꿔줘야 하는데 3을 받았으면 5번 쓰고 줄 바꾸고를 3번 반복하게 만들면 된다 마지막으로 프로그래머스에 바로 적용 가능한 답안은 아래와 같다 import java.util.Scanner; public class Solution { public static void main(String[] args) { .. 2019. 9. 1.
자바 java.lang.NegativeArraySizeException 에러 해결방법 java.lang.NegativeArraySizeException 에러는 단순한 에러인데 위 내용처럼 배열 사이즈를 음수로 줬을때 나는 에러다 해결하는 방법 역시 배열 크기를 음수에서 바꿔주면 된다 2019. 9. 1.

반응형