본문 바로가기

분류 전체보기303

코드트리 [자바 java] 부분 문자열의 개수 https://www.codetree.ai/problems/number-of-substrings/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 문자열이 a,b가 주어지고, a에 b가 얼마나 등장하는지를 출력하는 문제이다. 나는 a,b모두 toCharArray 함수를 사용하여 배열로 만들고, for문을 이용해서 차례로 탐색하도록 했다. import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOExce.. 2023. 7. 30.
목표달성 백준장학금 1주차 7/24 https://ethereal-coder.tistory.com/68 백준 [자바 java] 2252 : 줄 세우기 https://www.acmicpc.net/problem/2252 2252번: 줄 세우기 첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다 ethereal-coder.tistory.com 7/25 https://ethereal-coder.tistory.com/71 코드트리 [자바 java] 1차원젠가 https://www.codetree.ai/missions/2/problems/jenga-1d/introduction 코드트리 | 코딩테스트 준비를 .. 2023. 7. 30.
[JavaScript] API 호출 API란 ? 클리이언트(브라우저)가 서버를 통해 데이터베이스에서 정보를 가져오려고 할 때 서버에 정보를 요청하고 응답을 받는 과정을 api 호출이라고 한다. api호출 과정이 언제 끝날지 모르기 때문에 비동기호출을 해야한다. 이 사이트는 무료로 가상 데이터를 응답해주는 서비스를 지원해준다. 이 사이트에 들어가서 /posts를 누르면 이렇게 코드들과 함께 상단에 주소가 나타난다. 이 때 우리가 사용할 것은 주소이므로 이를 복사해준다. 여기서의 코드는 json형태로, 이렇게 응답하겠다 라는 것을 나타낸다. let response = fetch("https://jsonplaceholder.typicode.com/posts").then((res) => console.log(res) ); 복사한 값을 fetch문.. 2023. 7. 30.
코드트리 [자바 java] 빙빙 돌며 숫자 적기 https://www.codetree.ai/missions/5/problems/snail-number-square/introduction 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 이 문제는 위와 같은 방식으로 숫자 n이 주어지면 시계 반대방향으로 돌면서 숫자를 채워야 한다. 이는 dx,dy테크닉을 이용하면 쉽게 풀 수 있다. 위 그림과 같이 동,서,남,북에 숫자를 적고, 벽을 만날 때마다 방향을 하나씩 더해주도록 하였다. 벽을 만나는 것은 현재 위치에다가 해당하는 dx,dy .. 2023. 7. 29.
[JavaScript] async와 await async async function 함수명(){ return 1; } /////////////////////////////////////////////////////////////// async function 함수명(){ return Promise.resolve(1); } async는 항상 promise 객체를 반환한다. 위 코드에서 빗금을 기준으로 위, 아래 코드는 동일하다. function hello(){ return "hello"; } anync function helloAsync(){ return "hello abc"; } helloAsync.then((res) => { console.log(res); }); 이 코드를 실행하면 hello abc가 출력된다. function delay(ms){.. 2023. 7. 28.
코드트리 [자바 java] 방향에 맞춰 이동 https://www.codetree.ai/missions/5/problems/move-in-direction/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 이동할 방향과, 이동거리가 주어지고, 이에 따른 최종 위치를 출력하는 문제이다. 알고리즘특강 시간에 배운 dx,dy테크닉을 사용하니 정말 쉽게 풀렸다. dx,dy테크닉에서 정말 중요한 것이 dx,dy배열에 0과 1,-1을 잘 배치하는 것이다. int[] dx = {0,1,0,-1}; int[] dy = {1,0,-1,0}; 나는 위와 같이 설계했고, 0,1,2,3 순서대로 .. 2023. 7. 28.