반응형

알고리즘 183

[프로그래머스,Java] Level1 : 로또의 최고 순위와 최저 순

문제 분석 : 로또 당첨번호인 win_nums 와 , 민우가 구매한 로또번호인 lottos 배열이 입력으로 주어졌다. win_nums와 lottos가 일치하는 갯수에 따른 순위를 구하는 문제다. 근데 민우가 번호를 잊어먹엇고, 잊어먹은 번호를 0으로 가정하였다. 문제는 0이 만약에 모두 틀렷을 경우와, 0이 모두 맞았을경우의 순위를 구해달라고 하는게 포인트다. 문제풀이: win-nums와 , 민수가 적은 lottos가 정확히 맞는 갯수를 저장할 correct 변수, 민수가 잊어먹어버린 번호 0을 세는 zero 변수를 저장을 해두었다. 이렇게 해두면 correct +zero= '0이 모두 맞았을경우의 갯수' , correct= '0이 모두 틀렸을 경우의 갯수'가 성립한다. 그리고, 맞은 개수 (index)..

[프로그래머스,SQL] Level1 : 모든 레코드 조회하기

ANIMAL_INS 테이블 안에 animal_id , animal_type, datetyme, intake_condition, name, sex_upon_intake가 들어있다. 테이블에 모든 원소를 선택하는 SELECT * 구문을 사용했다. 원소를 선택하려면 테이블을 정해줘야하기때문에 from ANIMAL_INS 구문을 넣었다. 문제에서, ANIMAL_ID 순으로 조회를 요청했기때문에, 정렬를 해주는 Order by 구문을사용해, Order by ANIMAL_ID 구문을 넣었다. 1 2 3 SELECT * from ANIMAL_INS Order by ANIMAL_ID cs

알고리즘/MYSQL 2021.07.30

[프로그래머스,Java] Level1 : 소수 만들기

문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ..

반응형