완전탐색 : 모든 경우의 수를 시도하는 방법two pointer해시 함수(Hash Function)임의의 데이터를 고정된 길이의 값으로 리턴해주는 함수입력받은 데이터를 해시 값으로 출력시키는 알고리즘수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제
완전탐색으로 풀기

괄호 회전하기요점 정리:문제 설명:주어진 문자열을 왼쪽으로 회전시키며 각 회전된 문자열이 유효한 괄호 문자열인 경우를 세는 문제입니다.문제 해결 방법:문자열을 리스트로 변환하여 처리합니다.각 회전된 문자열이 유효한 괄호 문자열인지 확인하는 isValid 메서드를 구현합

네트워크 문제참고 - velogDFS 사용BFS 사용

무제 - 단어변환

문제 - 주식가격참고 - 주식가격

2차원 평면 공간에서 두 점 p 와 q 사이의 거리를 측정하는 방법 중 하나두 점 사이의 수평 및 수직 이동 거리의 합으로 정의된다. 맨허튼 거리 = ∣p1−q1∣+∣p2−q2∣ 이다.

게임 맵 최단거리(BFS 알고리즘) 큐에 새 위치 추가하기 전 이동이 가능한지 확인하는 법

거리두기 확인실행 결과/Solution.java:8: error: not a statement if(check(placesi)) answeri; ^/Solution.java:31
DFS (Depth-Fisrt Search, 깊이우선탐색) 문제 사용할 수 있는 숫자가 담긴 배열 numbers int[] numbers 타겟 넘버 target이 매개변수로 주어질 때 int target 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수

이제 BFS (Breadth-First Search) 개념과 엮어서 설명드리겠습니다:BFS는 그래프 탐색 알고리즘 중 하나로, 너비 우선 탐색을 의미합니다. BFS는 시작 정점에서부터 인접한 정점들을 모두 방문하고, 그 다음으로 각 인접 정점에서 인접한 정점들을 차례로

문제 설명 당신은 계단의 각 단계에서 지불해야 하는 비용이 담긴 정수 배열 cost를 받았습니다. cost[i]는 i번째 단계의 비용을 나타냅니다. 비용을 지불한 후, 한 계단 또는 두 계단을 오를 수 있습니다. 0번 인덱스의 단계에서 시작할 수도 있고, 1번 인덱

문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습...

문제설명 You are given a network of n nodes, labeled from 1 to n. You are also given times, a list of travel times as directed edges times[i] = (ui, vi, wi), where ui is the source node, vi is the target...

문제 설명 여러 종류의 동전을 나타내는 정수 배열 coins가 주어집니다. 또한, amount라는 총 금액이 주어집니다. 이 금액을 만들기 위해 필요한 최소 동전의 수를 반환하세요. 만약 이 금액을 주어진 동전으로 만들 수 없다면 -1을 반환하세요. 각 동전의 개

문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하

삼항연산자 사용

나머지 구하기

문제 : 양꼬치 풀이 1번 : 계산 풀이 2번 : 객체지향

}n은 2배씩 증가하며, 증가값은 2의 거듭제곱으로 증가하는 중인걸 확인할 수 있다.즉, n\*2^t인 것이다.이를 java식으로 표기하면 다음과 같다.n\*(int)Math.pow(2,t)

🌷두 수의 차 > ### 변수 선언과 초기화를 동시에 진행 garbage 값을 막고 정확한 값 출력을 위해 필요 🌷두 수의 합 > ### 값 초기화와 동시에 오류를 판별할때 활용하려고 하는 것