본문 바로가기

분류 전체보기335

[TIL] #13. 230926 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 (지브리영화 소개 사이트) 내배캠 팀플 내일 목표 알고리즘 문제 웹개발 A to Z 응용 (지브리영화 소개 사이트) 내배캠 팀플 느낀점 '문자열 정렬하기(1)' 문제를 풀다가 잘 모르는 부분들 때문에 계속 막혔는데 결국 하다보니 코드가 엉망이 되어버렸다.. 어떻게든 코드를 수정해보고 싶었는데 지금 내 수준으로는 무리였던 것 같다. 다른 사람이 푼 코드를 보니 잊고 있던 정규표현식이 보였다. 사실 나도 풀면서 정규표현식을 생각났는데 정규표현식에 대한 공부가 부족하여 이를 이용하여 문제를 풀지 못했다. 정규표현식에 대한 공부도 필요할 것 같다고 생각하였다 그리고 '중복된 문자 제거' 문제의 중복 제거라는 키워드를 보고 며칠전 알게 되었.. 2023. 9. 26.
230926 중복된 문자 제거 - Level 0 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ my_string ≤ 110my_string은 대문자, 소문자, 공백으로 구성되어 있습니다.대문자와 소문자를 구분합니다.공백(" ")도 하나의 문자로 구분합니다.중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 입출력 예 입출력 설명입출력 예 #1"people"에서 중복된 문자 "p"와 "e"을 제거한 "peol"을 return합니다.입출력 예 #2"We are the world"에서 중복된 문자 "e", " ", "r" 들을 제거한 "We arthwold"을 return합니다.코드import java... 2023. 9. 26.
230926 문자열 정렬하기 (1) - Level 0 문제 설명문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한사항1 ≤ my_string의 길이 ≤ 100my_string에는 숫자가 한 개 이상 포함되어 있습니다.my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. - - - 입출력 예 입출력 설명입출력 예 #1"hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, 3, 9]를 return 합니다.입출력 예 #2"p2o4i8gj2"에 있는 숫자 2, 4, 8, 2를 오름차순 정렬한 [2, 2, 4, 8]을 return 합니다.입출력 예 #3"abcde0"에 있는 숫자.. 2023. 9. 26.
[TIL] #12. 230925 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 복습 (4, 5주차) 웹개발 A to Z 응용 (지브리영화 소개 사이트) 스프링 강의 내일 목표 알고리즘 문제 웹개발 A to Z 응용 (지브리영화 소개 사이트) 내배캠 팀플 구현 내용 발생한 문제와 해결 회원가입 기능을 구현하는 과정에서 아래와 같은 에러가 발생했다. Failed to resolve module specifier "firebase/auth". Relative references must start with either "/", "./", or "../". import 부분이 문제인 것 같아 import { getAuth, createUserWithEmailAndPassword } from "firebase/auth"; .. 2023. 9. 25.
230925 삼각형의 완성조건 (1) - Level 0 문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 sides의 원소는 자연수입니다. sides의 길이는 3입니다. 1 ≤ sides의 원소 ≤ 1,000 입출력 예 입출력 설명 입출력 예 #1 가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다. 입출력 예 #2 가장 큰 변인 6이 나머지 두 변의 합 5보다 크므로 삼각형을 완성할 수 없습니다. .. 2023. 9. 25.
230925 머쓱이보다 키 큰 사람 - Level 0 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 입출력 설명 입출력 예 #1 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다. 입출력 예 #2 180, 120, 140 중 190보다 큰 수는 없으므로 0명입니다. 코드 class Solution { public int solution(int[] ar.. 2023. 9. 25.
[WIL] #2. 230918~230924 이번주 목표 달성 여부 웹개발 A to Z 복습 및 응용 → △ (진행중)△ SQL 강의 완강 → ✅ 요일별 공부 내용 월 - 웹개발 A to Z 3~5주차 복습 - SQL 1~4주차 복습 화 - 알고리즘 문제 수 - 웹개발 A to Z 응용 (데이터 불러오기, 리뷰 검색) - 알고리즘 문제 목 - 웹개발 A to Z 응용 (상세페이지) - 웹개발 A to Z 복습 - 알고리즘 문제 금 - 웹개발 A to Z 복습 - 웹개발 A to Z 응용 (상세페이지, 다른 페이지 데이터 불러오기, 검색페이지에서 검색) - 알고리즘 문제 토 - 웹개발 A to Z 복습 - 알고리즘 문제 일 - 알고리즘 문제 개선할 점 & 아쉬운 점 코드를 가독성 있게 작성할 수 있게 노력을 많이 해야할 것 같다. 자바에서 제공하는 .. 2023. 9. 24.
[TIL] #11. 230924 어제 목표 & 오늘 완료한 한 일 알고리즘 문제웹개발 A to Z 복습 (4주차)웹개발 A to Z 응용 (지브리영화 소개 사이트)스프링 강의 내일 목표알고리즘 문제웹개발 A to Z 복습 (4, 5주차)웹개발 A to Z 응용 (지브리영화 소개 사이트)스프링 강의 느낀점오늘 알고리즘 문제를 풀면서 자바에서 제공하는 클래스와 메서드에 대한 공부가 필요하다는 것을 느꼈다. 배열의 유사도 문제를 풀면서 검색 기능 관련해서 떠오른게 HashMap 뿐이었다. 그래서 key와 value 값을 똑같이 주고 문제를 풀었다,, 그리고 예전에 교수님께서 문제 풀기 전에 문제를 어떻게 풀지 그려놓고 풀라고 말씀하신 적이 있다. 오늘 문제 풀면서 교수님께서 해주신 말씀이 떠올랐다. 어떤 문제든 풀기 전에 손으로 대략적으로 .. 2023. 9. 24.
230924 자릿수 더하기 - Level 0 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 입출력 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. 코드 class Solution { public int solution(int n) { int answer = 0; String tempN = String.valueOf(n); for(int i=0; i0){ answer+=n%10; n/=10; } return answer; } } n을 10으로 나눈 나머지를 answer에 더해준 후, n을 10으로 나눠주는 작업.. 2023. 9. 24.