본문 바로가기

분류 전체보기335

[TIL] #24. 231007 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 리뷰 수정 기능 구현 내배캠 Chap1 팀프로젝트 뉴스레터 읽기 내일 목표 알고리즘 문제 팀 프로젝트 회의 준비 느낀점 어제 풀었던 '자릿수 더하기' 문제의 다른 사람 풀이를 본 것이 오늘 '자연수 뒤집어 배열로 만들기' 문제를 푸는데 정말 많은 도움이 되었다. 그런데 다른 사람의 코드를 보니 StringBuilder를 이용해 코드를 작성한 것을 볼 수 있었다. 여태까지는 몰랐는데 다른 사람의 코드를 보고 서치를 해보니 데이터 타입 상관없이 모두 받는다는 것을 알았다. https://velog.io/@duck-ach/09.-%EC%8A%A4%ED%8A%B8%EB%A7%81-%EB%B9%8C%EB%8D%94-StringBuilder-.. 2023. 10. 7.
231007 자연수 뒤집어 배열로 만들기 - Level 1 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한사항 n은 10,000,000,000이하인 자연수입니다. 입출력 예 코드 import java.util.*; class Solution { public int[] solution(long n) { int len = (int)(Math.log10(n)+1); int[] answer = new int[len]; for(int i=0; i 2023. 10. 7.
[TIL] #23. 231006 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 리뷰 수정 기능 구현 내배캠 Chap1 팀프로젝트 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 팀 프로젝트 회의 준비 뉴스레터 읽기 구현 내용 발생한 문제와 해결 코드의 중복되는 내용을 다른 파일에 옮겨 연결시키는 과정에서 CORS에러가 발생했었다. 확실하지는 않지만 내가 찾아보고 이해한바로는, 파이어베이스 사용을 위해 import 한 상태에서 내 로컬 컴퓨터에 있는 파일도 import 하려고 하다보니 웹 브라우저는 이를 다른 곳에서 접근하는 것으로 생각하여 보안 정책에 따라 해당 에러를 발생시킨 것으로 보인다. 서치 중 블로그를 통해 해당 에러는 로컬 웹 서버를 실행하면 해결이 가능하다는 것을 알게 되었다. n.. 2023. 10. 6.
231006 자릿수 더하기 - Level 1 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 입출력 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다 코드 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; String num = String.valueOf(n); for(int i=0; i 십의 자리 -> 백의 자리 -> ...)를 더해주기 위해 .. 2023. 10. 6.
231006 x만큼 간격이 있는 n개의 숫자 - Level 1 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한사항 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 코드 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for(int i=1; i 2023. 10. 6.
[TIL] #22. 231005 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 리뷰 삭제 기능 구현 내배캠 Chap1 팀프로젝트 검색 기능 코드 수정 목표 & 달성도 기능 구현 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 리뷰 수정 기능 구현 내배캠 Chap1 팀프로젝트 뉴스레터 읽기 구현 내용 발생한 문제와 해결 let querySnapshot = await getDocs(q); querySnapshot.forEach(async (data) => { await deleteDoc(doc(db, "reviews", data)); }) 코드를 이와 같이 작성하여 Uncaught (in promise) TypeError: n.indexOf is not a function 이러한 오류가 발생했었는.. 2023. 10. 5.
231005 공배수 - Level 0 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 10 ≤ number ≤ 100 2 ≤ n, m < 10 입출력 예 입출력 설명 입출력 예 #1 60은 2의 배수이면서 3의 배수이기 때문에 1을 return합니다. 입출력 예 #2 55는 5의 배수이지만 10의 배수가 아니기 때문에 0을 return합니다. 코드 class Solution { public int solution(int number, int n, int m) { int answer = 0; if(n%m == 0) { answer = number % n == 0 ? 1 : 0; } else { answer = .. 2023. 10. 5.
[TIL] #21. 231004 어제 목표 & 오늘 완료한 한 일 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 검색 기능 구현 S.A. 작성 뉴스레터 읽기 내일 목표 알고리즘 문제 웹개발 A to Z 응용 내배캠 Chap1 팀프로젝트 뉴스레터 읽기 발생한 문제와 해결 해당 기능을 모두 구현한 후, 지브리 영화 사이트의 댓글 삭제 기능을 구현하던 중 @firebase/firestore: Firestore (9.22.0): AsyncQueue Failed to persist write: TypeError: Cannot read properties of undefined (reading 'toString') base.js:1 [2023-10-04T10:50:01.422Z] @firebase/firestore: Fire.. 2023. 10. 4.
231004 제곱수 판별하기 - Level 0 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 입출력 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. 코드 import java.lang.*; class Solution { public int solution(int n) { int answer = 0; int num = (int)Math.sqrt(n); answer = (n == num*num) ? 1 : 2; return answe.. 2023. 10. 4.