본문 바로가기

분류 전체보기

(2337)
(Python3) - 프로그래머스(PCCE 기출문제): 9번 이웃한 칸 https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr구현 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 동서남북 이동을 위한 배열 dh, dw를 선언 후 각각 [0,0,1,-1], [1,-1,0,0]으로 초기화해줍니다. 2. 행 길이 n, 열 길이 m, 정답변수 answer를 선언 후 적절히 초기화해줍니다.📔 풀이과정지문에 나온대로 구현해주면 됩니다. 4방향에 대해 범위 안쪽이면서 같은 색깔이라면 answer에 1을 더해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Co..
(Python3) - 프로그래머스(연습문제): 추억 점수 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhashmap을 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답변수 answer 선언 후 빈 배열로 초기화합니다.2. name, yearning을 각각 key, value로 name_yearning_dict를 선언 후 빈 객체로 초기화합니다. 3. name에 대해 loop를 수행하며 name별 그리움을 저장합니다.📔 풀이과정photo에 대해 2차원 for loop를 수행하면서 다음을 진행합니다.1. 행마다 name_yearni..
(MySQL) - 프로그래머스(코딩테스트 연습 - SELECT): Python 개발자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/276013 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krwhere절을 사용해본 문제였습니다.📕 풀이방법📔 정답 출력 | 반환skill_1, skill_2, skill_3중 하나라도 Python인 row의 id, email, first_name, last_name을 projection한 결과를 반환합니다.📕 Code📔 MySQLselect id, email, first_name, last_name from developer_infoswhere skill_1 = 'Python' or skill_..
(MySQL) - 프로그래머스(코딩테스트 연습 - SELECT): 잔챙이 잡은 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293258 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krwhere절로 null비교를 사용해본 문제였습니다.📕 풀이방법📔 정답 출력 | 반환length가 null인 id들을 count하고 별명 FISH_COUNT를 붙여 select합니다.📕 Code📔 MySQLselect count(id) as FISH_COUNT from fish_infowhere length is null*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(MySQL) - 프로그래머스(코딩테스트 연습 - IS_NULL): 잡은 물고기의 평균 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293259 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krcoalesce함수를 사용해본 문제였습니다.📕 풀이방법📔 풀이과정1. coalesce함수로 10cm이하의 물고기의 length는 null이므로 10으로 바꿔 반환합니다. 2. 이를 avg로 구한 값을 round함수를 이용해 소수점 세 번째 자리에서 반올림해줍니다. 3. 별명 AVERAGE_LENGTH를 붙여줍니다.📔 정답 출력 | 반환해당 값을 projection해 select해줍니다.📕 Code📔 MySQLselect round..
(MySQL) - 프로그래머스(코딩테스트 연습 - SUM, MAX, MIN): 잡은 물고기 중 가장 큰 물고기의 길이 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krcast, max와 concat을 사용해본 문제였습니다.📕 풀이방법📔 풀이과정1. 'cm'이라는 문자열을 붙이기 위해 length를 char형으로 cast해주고 concat으로 length와 'cm'을 묶어줍니다. 2. 별명 MAX_LENGTH를 붙여줍니다.📔 정답 출력 | 반환MAX_LENGTH를 select해줍니다.📕 Code📔 MySQLSELECT concat(cast(max(length) as char), 'cm') as MAX..
(MySQL) - 프로그래머스(코딩테스트 연습 - String, Date): 한 해에 잡은 물고기 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298516 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krlike절을 사용해본 문제였습니다.📕 풀이방법📔 정답 출력 | 반환time이 2021로 시작하는 id를 count한 결과를 구해 FISH_COUNT로 별명을 지어 출력합니다.📕 Code📔 MySQLselect count(id) as FISH_COUNT from fish_infowhere time like '2021%'*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(MySQL) - 프로그래머스(코딩테스트 연습 - SELECT): 가장 큰 물고기 10마리 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krorder by와 limit을 사용해본 문제였습니다.📕 풀이방법📔 풀이과정10cm이하는 NULL이므로 COALESCE함수를 사용합니다.📔 정답 출력 | 반환ID와 COALESCE함수를 사용한 length를 내림차순으로, id를 오름차순으로 상위 10개의 행만 추출해 select해줍니다.📕 Code📔 MySQLselect ID, COALESCE(LENGTH, 0) AS LENGTH from fish_infoorder by length ..