본문 바로가기

분류 전체보기335

[TIL] #20. 231003 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 뉴스레터 읽기 느낀점 문자열 정렬하기 문제가 전에 풀었던 문제랑 정말 비슷했다. 그래서 전에 다른 사람의 풀이에서 봤던 replaceAll()을 이용해 문제를 풀었다. 이 전에 다른 사람의 풀이를 봤던 걸 기억해서 푼거라 더 좋은 방법이 있을까 싶었지만 이 문제에서의 다른 사람의 풀이를 보니 내가 푼 방법말고도 푸는 방법도 정말 다양했고 더 좋은 방법도 더 많았던 것 같다. 나는 지금까지 문자형을 정수형으로 변환할 때 - '0'을 했었는데 다른 사람의 풀이를 통해 getNumericValue()을.. 2023. 10. 3.
231003 숨어있는 숫자의 덧셈(1) - Level 0 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력 예 입출력 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다. 입출력 예 #2 "1a2b3c4d123Z"안의 한자리 자연수는 1, 2, 3, 4, 1, 2, 3 입니다. 따라서 1 + 2 + 3 + 4 + 1 + 2 + 3 = 16 을 return합니다. 유의사항 연속된 숫자도 각각 한 자리 숫자로 .. 2023. 10. 3.
231003 순서쌍의 개수 - Level 0 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 입출력 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) 이므로 9를 return합니.. 2023. 10. 3.
[TIL] #19. 231002 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 느낀점 알고리즘 문제를 풀면서 이중 for문을 사용하지 않고 문제를 푸는 방법을 생각해봤는데 아무리 생각해도 떠오르지 않았다. 그래서 제출 후 다른 사람의 풀이를 보니 repeat() 이라는 메서드를 사용한 것을 볼 수 있었다. 오늘도 새롭게 알게 된 것이 있어서 좋다. 그리고 오늘 코테 관련 영상을 봤는데 파이썬을 더 공부해서 코딩테스트 언어를 파이썬으로 해도 좋을 것 같다는 생각을 했다. 코딩테스트 언어를 자바로 하든 파이썬으로 하든 파이썬에 대한 공부는 더 필요.. 2023. 10. 3.
231002 문자 반복 출력하기 - Level 0 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력 예 입출력 설명 입출력 예 #1 "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. 코드 class Solution { public String solution(String my_string, int n) { String answer = ""; String[] strArr = new String[my_string.length()]; Stri.. 2023. 10. 3.
[WIL] #3 230925~231001 이번주 목표 달성 여부 웹개발 A to Z 응용 끝내기 → △ (진행중) 요일별 공부 내용 월 - 웹개발 A to Z 응용 (회원가입 및 로그인 기능) - 웹개발 A to Z 복습 (4, 5주차) - 알고리즘 문제 화 - 알고리즘 문제 - 내배캠 팀 수 - 웹개발 A to Z 응용 (마이페이지, 접근 권한) - 알고리즘 문제 목 - 알고리즘 문제 금 - 알고리즘 문제 토 - 추석 과제 - 알고리즘 문제 일 - 알고리즘 문제 개선할 점 & 아쉬운 점 이번 주에 연휴가 끼어있는 바람에 계획한 일들을 제대로 하지 못한 것이 아쉽다. 지브리 영화 사이트를 구현하면서 자잘한 실수들로 인 시간을 많이 잡아 먹은 것이 아쉽다. 새롭게 알게 된 점 & 느낀점 순서가 있는 set인 LinkedHashSet와 배열에 해당.. 2023. 10. 2.
[TIL] #18. 231001 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 느낀점 다른 사람의 풀이를 보니 삼항연산자로 작성한 것을 보고 이 방법도 있었지 하고 생각이 났다. 알고리즘 문제를 더 풀지 못하고 계획한 일도 제대로 하지 못해서 아쉽다. 2023. 10. 1.
231001 문자열 안에 문자열 - Level 0 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. 입출력 예 입출력 설명 입출력 예 #1 "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다. 입출력 예 #2 "ppprrrogrammers" str1에 str2가 없으므로 2를 return합니다. 입출력 예 #3 "AbcAbcA" str1에 str2가 없으므로 2를 return합니다. 코드 import java.util.*; class Solution { p.. 2023. 10. 1.
[TIL] #17. 230930 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 추석 과제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 개인페이지 구현 뉴스레터 읽기 느낀점'특정 문자 제거하기' 문제를 처음에 풀었을 때는 LinkedHashSet을 이용해서 풀었다. 코드를 실행시켜봤을 때는 테스트를 통과하였지만, 채점을 해보니 20점이 나왔다. 그 이유는 Set이 중복 불가인데, letter가 아닌 문자가 중복되는 경우도 있기 때문이었다. 그래서 그 상황을 고려하여 새로 푸는 방법을 생각한 것이 바로 my_string와 letter를 문자로 변환하여 비교한 후, 다르다면 StringBuilder에 추가하는 것이었다. 나.. 2023. 9. 30.