목록Algorithm (153)
다희의 코딩 성장일기
[ 문제 ] [프로그래머스 SQL] level2. 중성화 여부 파악하기 (MySQL) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr # 접근 방법 및 풀이 if문을 쓰거나 case문을 쓰는 방법이 있다. if문은 (컬럼에 대한 조건, true일때 나올 값, false일때 나올 값)..
[ 문제 ] [프로그래머스 SQL] level2. 이름에 el이 들어가는 동물 찾기 (MySQL) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/59047 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr # 접근 방법 및 풀이 like를 쓰면 쉽게 뽑을 수 있다. # 주의할 점 문제 제대로 읽기.. Dog만 뽑아야함 코드 --..
[ 문제 ] [프로그래머스 SQL] level2. 루시와 엘라 찾기 (MySQL) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/59046 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr # 접근 방법 및 풀이 in 절 이용해서 풀면된다. # 주의할 점 없음 코드 -- 코드를 입력하세요 SELECT ANIMAL_ID, NAME, SEX_UPO..
[ 문제 ] [프로그래머스] level1. [1차] 다트 게임 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr # 접근 방법 및 풀이 먼저 주어진 문자열에서 10을 어떻게 처리할지 고민이었다. 보통 숫자는 0~9까진데 여기선 10점까지 있기 때문이다. 그래서 String.charAt()해서 해당 문자가 정수면 뒤에꺼까지 고려하는 부분도 있지만 귀찮아서 걍 치환하기로 했다. replace("10", "k"); 이렇게 10을 k로 치환했다. 그리고 다음과 같이 점수, 보너스, 옵션에 대한 String을 만들었다. String score = "012345..
[ 문제 ] [프로그래머스] level2. 튜플 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr # 접근 방법 및 풀이 문제보고 쉽다고 생각했는데 생각보다 풀이가 훠~~~~얼씬 오래걸렸다. {{},{},{}} {{2}, {2, 1}, {1, 2, 3}, {1, 2, 4, 3}} 이렇게 {}집합길이만큼 정렬한 후 앞에서부터 숫자..
[ 문제 ] [프로그래머스] level2. 방문 길이 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 programmers.co.kr # 접근 방법 및 풀이 처음에 무심코 풀고 8번부터 실패 떠서 당황했던 문제다. 8번부터 실패가 뜬다면 "UDU" = 1인 경우를 떠올려보자! 먼저, 좌표평면을 2차원 배열 형태로 생각해서 풀었다. 범위가 -5~5 이므로 칸의 개념으로 바꿔주면, map[11][11] 형태 2차원 배열로 표현이 가능하다. 그리고 한번 간 길은 다시 지나갈 경우 갯수를 세면 안되기 때문에 visit[][]배열을 만들었다. 처음엔 단순히 이미 방문 체크한 칸을 또 방문하면 안되는..