본문 바로가기

분류 전체보기335

230930 모음 제거 - Level 0 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 입출력 설명 입출력 예 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입출력 예 #1 "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다. 코드 class Solution { public String solution(String my_string) { String answer = ""; .. 2023. 9. 30.
230930 특정 문자 제거하기 - Level 0 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 입출력 설명 입출력 예 #1 "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. 입출력 예 #2 "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다. 코드 import java.util.*; class Solution { public String solution(String.. 2023. 9. 30.
[TIL] #16. 230929 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 느낀점 n 과 num이 같을 경우만 고려해서 if문을 써주면 되는데 그걸 순간적으로 생각 못하고 그렇지 않은 경우도 써주기 위해 삼항연산자를 썼다. 저번에도 굳이 적지 않아도 되는 걸 쓰더니 이번에도 그랬다. 다음에는 그러지 말자.. 2023. 9. 29.
230929 중복된 숫자 개수 - Level 0 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 입출력 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. 코드 import java.util.*; class Solution { public int solution(int[] array, int n) { int answer = 0; for(int num : array) { answer = (n == num) ? answer .. 2023. 9. 29.
[TIL] #15. 230928 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 느낀점 오늘 푼 알고리즘 문제를 보고 그저께 알게되었던 indexOf()가 생각났다. 해당 메서드를 이용해서 문제를 제대로 푼 것 같아서 매우 뿌듯했다. 그런데 다른 사람의 풀이를 보고 깜짝 놀랐다. ("-" + num)을 해서 문자열로 변환도 하고, 인덱스가 0부터 시작해서 num에 k가 포함되어있을 경우 answer+1을 해줘야 하는 문제도 해결하다니.. 진짜 생각도 못한 방법이라 너무 놀라웠다. 진짜 나도 앞으로 여러 방면으로 생각해볼 수 있도록 많은 노력이 필요할 것 같다. 2023. 9. 28.
230928 숫자 찾기 - Level 0 문제 설명 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 2023. 9. 28.
[TIL] #14. 230927 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 (지브리영화 소개 사이트) 내배캠 팀플 내일 목표 알고리즘 문제 뉴스레터 읽기 구현 내용 느낀점 현재 마이페이지에서 닉네임, 내가 작성한 리뷰를 가져오는 기능을 구현했고 아직 그 외의 기능들은 구현하지 못했다.(수정, 삭제 등) 오늘은 전에 구현했던 것을 조금만 바꾸면 돼서 크게 어렵거나 문제가 되는 부분은 없었다. 알고리즘 문제의 경우에는 '인덱스 바꾸기' 문제를 풀 때 어렵다는 생각이 들고 오래 걸렸다. 계속 고민하고 있었는데 갑자기 머리속에 푸는 방법이 생각이 났다. 그런데 복잡하게 생각할 것이 아니라 단순하게 생각하면 되는 문제였다. 항상 다른 사람의 풀이를 보면 stream을 썼을 때 코드를 간단하게 작성하는 것을 많이 보.. 2023. 9. 27.
230927 인덱스 바꾸기 - Level 0 문제 설명 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항1 2023. 9. 27.
230927 대문자와 소문자 - Level 0 문제 설명 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ my_string의 길이 ≤ 1,000my_string은 영어 대문자와 소문자로만 구성되어 있습니다. 입출력 예 입출력 설명입출력 예 #1소문자는 대문자로 대문자는 소문자로 바꾼 "CCCccc"를 return합니다.입출력 예 #2소문자는 대문자로 대문자는 소문자로 바꾼 "ABcDeFGHij"를 return합니다.코드class Solution { public String solution(String my_string) { String answer = ""; StringBuilder sb = new StringBuilder();.. 2023. 9. 27.