본문 바로가기
반응형

전체보기330

[프로그래머스] 아픈 동물 찾기 (SQL) https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 아픈 동물 찾기 문제 INTAKE_CONDITION이 SICK인 동물을 ANIMAL_ID 순으로 나열하는 SQL문을 작성하는 문제 📌 문제 접근 포인트 1. 조회할 항목이 ANIMAL_ID, NAME 이므로 SELECT ANIMAL_ID, NAME이다. 2. ANIMAL_INS 테이블에서 가져오므로 FROM ANIMAL_INS 이다. 3. 상태가 SICK인 동물을 찾아야하니 INTAKE_CONDI.. 2023. 6. 5.
[프로그래머스] 어린 동물 찾기 (SQL) https://school.programmers.co.kr/learn/courses/30/lessons/59037 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어린 동물 찾기 문제 INTAKE_CONDITION이 Aged가 아닌 동물을 ANIMAL_ID 순으로 나열하는 SQL문을 작성하는 문제 📌문제 접근 포인트 1. 조회할 항목이 ANIMAL_ID, NAME 이므로 SELECT ANIMAL_ID, NAME이다. 2. ANIMAL_INS 테이블에서 가져오므로 FROM ANIMAL_INS 이다. 3. 나이든 동물은 Aged이고, 젊은 동물일 경우를 찾아야.. 2023. 6. 5.
[백준 1463] 1로 만들기 (python) https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 1로 만들기 문제 주어진 숫자를 요구조건에 맞춰서 1로 만들 경우의 최소 연산 수를 구하는 문제 다이나믹 프로그래밍을 활용하여 해결할 수 있었다. 📌문제 접근 포인트 1. 요구 제한 시간이 굉장히 짧다. 단순 완전 탐색 등의 방법이 아닌 다이나믹 프로그래밍 방법을 생각해보자. 2. 2가지 방향을 생각할 수 있다. 일반적인 다이나믹 프로그래밍 처럼 DP 1부터 X까지 규칙을 찾아 만들어 가는 방법이 있고, X부터 규칙에 맞춰 1로 찾아 갔을 때의 최소 연산을 찾는 방법이 있다. 3. 요구 조건 대로 X가 3으로 .. 2023. 6. 5.
[Java] 문자열 숫자 형 변환 (String ↔ int) 자바 문제를 풀다가 아직 자바에 익숙지 않아 형 변환이 어려워 정리하는 글 📌문자열(String) → 숫자(Int) 형 변환 🔗 방법 1. Integer.parseInt() String num = "256"; int number = Integer.parseInt(num); System.out.println(number); // 숫자 256 출력​ 🔗 방법 2. Integer.valueOf() String num = "256"; int number = Integer.valueOf(num); System.out.println(number); // 숫자 256 출력​​ ❓ 차이점? - valueOf()는 Integer 객체 반환, parseInt()는 int 값 반환 - 유효하지 않은 정수 표현에 대해 val.. 2023. 6. 3.
[백준 9251] LCS (python) https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net LCS 문제 최장 공통 부분 수열을 구하는 문제 다이나믹 프로그래밍을 통해 해결할 수 있었다. 📌문제 접근 포인트 1. 공통된 수열을 구하기 위해서 먼저 예제 입력을 표로 그려서 그려보았다. 표를 그려서 규칙을 찾아가보자. 2. 표를 보면 같은 알파벳이 나오는 부분을 기준으로 +1씩 늘어나는 구조고, 겹치지 않는 부분은 인덱스 i와 j를 기준으로 [i].. 2023. 6. 3.
[싸피일기] SSAFY 1학기 끝 수료! 싸피의 1학기가 끝났다. 사실 지난주에 거의 프로젝트가 끝나면서 사실상 계절학기 시작과 더불어 1학기가 끝이었지만, 실제 1학기가 공식적으로 끝나는 건 오늘이 끝이라 지난주에 따로 일기를 작성하지 않고, 오늘 한 번에 작성하기로 생각해서 오늘 쓰고 있다. 사실 프로젝트 끝나면서 공허해져서 한주 미뤄버렸다.🤣🤣 프로젝트를 진행하면서 내가 조장을 맡았기에 직접 PPT를 만들고 발표까지 진행하였다. 대본 없이 그냥 생각나는 순서대로 구상해서 대본 없이 발표를 진행하였다. 다만 발표를 너무 디자인이 부족하다를 본의 아니게 강조했는데, 디자인의 많은 부분을 맡은 팀원이 기분 나빠할 수 있다는 점을 생각하지 않고 너무 막연하게 발표했다. 다행히 팀원의 성격이 굉장히 좋은 사람이라 사과받아주면서 웃으며 넘어갔지만, .. 2023. 6. 2.
반응형