Given an integer array nums and an integer val, remove all occurrences of val in nums in-place. The order of the elements may be changed. Then return
특정한 문제를 해결하기 위한 명확한 명령의 집합으로서, 주어진 입력에 대하여 유한한 시간 내에 원하는 출력을 생성하는 절차 알고리즘으로 설계해서 해결할 수 있는 문제각 명령은 구체적이고 모호하지 않아야 합니다.모호한 명령모호하지 않는 명령Input : 알고리즘은 0개
보드의 왼쪽 하단(예 : )에서 시작하여 각 행의 방향을 번갈아 가며 셀에 Boustrophedon 스타일 로 레이블 이 지정된 n x n정수 행렬이 제공됩니다 .board1n2boardn - 11당신은 보드의 사각형에서 시작합니다 . 각 이동에서 square부터 시작
연결된 무방향 그래프 의 노드에 대한 참조가 제공됩니다 .그래프의 전체 복사본 (클론)을 반환합니다 .그래프의 각 노드에는 이웃 노드의 값( int)과 목록( )이 포함되어 있습니다.ListNode
새로운 단어를 추가하고 문자열이 이전에 추가된 문자열과 일치하는지 찾는 것을 지원하는 데이터 구조를 설계합니다.클래스를 구현합니다 WordDictionary.WordDictionary() 개체를 초기화합니다.void addWord(word)word데이터 구조에 추가되며
트리 ("try"로 발음) 또는 접두사 트리는 문자열 데이터세트에서 키를 효율적으로 저장하고 검색하는 데 사용되는 트리 데이터 구조입니다 . 자동 완성 및 맞춤법 검사기와 같은 이 데이터 구조의 다양한 응용 프로그램이 있습니다.Trie 클래스를 구현합니다.Trie()t
root이진 트리의 경우 각 수준의 노드 평균 값을 배열 형식으로 반환합니다 . 실제 답변 이내의 답변만 인정됩니다.
이진 트리 가 주어 지면 자신이 오른쪽root 에 서 있다고 상상하고 위에서 아래로 정렬된 노드 값을 반환합니다 .
root이진 검색 트리의 와 정수가 주어 지면 트리에 있는 노드의 모든 값 중 가장 작은 값( 1-인덱스k )을 반환합니다.
rootBST(이진 검색 트리)가 주어 지면 트리에 있는 두 개의 다른 노드 값 간의 최소 절대 차이를 반환합니다 .중위로드를 주면 저장되어있는 앞 로드와 뒤로드의 차의 절대값을 구해볼까?앞로드 뒷 로드 저장private int minDiff = Integer.MAX_
nums오름차순으로 정렬된 정수 배열이 있습니다 ( 고유한 값 포함).함수에 전달되기 전에는 결과 배열이 ( 0-인덱스 ) 되도록 알 수 없는 피벗 인덱스 ( )에서 회전할 수nums 있습니다 . 예를 들어 피벗 인덱스에서 회전하여 가 될 수 있습니다 .k1 <=
피크 요소는 인접 요소보다 엄격하게 큰 요소입니다.0-인덱스 정수 배열이 주어지면 nums피크 요소를 찾고 해당 인덱스를 반환합니다. 배열에 여러 피크가 포함된 경우 피크 중 하나 에 대한 인덱스를 반환합니다 .당신은 그것을 상상할 수 있습니다 nums-1 = nums
head연결리스트의 경우 오름차순 으로 정렬한 후 목록을 반환합니다 .예시 1:입력: 헤드 = 4,2,1,3 출력: 1,2,3,4예 2:입력: 헤드 = -1,5,3,4,0 출력: -1,0,3,4,5예시 3:입력: 헤드 = \[] 출력: \[]
두 개의 문자열 s및 가 주어지면 가 , 그렇지 않으면 의 철자법을t 반환합니다 .true t s false아나그램은 일반적 으로 모든 원래 문자를 정확히 한 번 사용하여 다른 단어나 구문의 문자를 재배열하여 형성된 단어나 구문입니다.
두 개의 문자열 ransomNoteand 가 주어 magazine지면 trueif 는 and else ransomNote의 문자를 사용하여 생성할 수 있습니다 .magazinefalse의 각 문자는 magazine에서 한 번만 사용할 수 있습니다 ransomNote.
정수 배열 nums과 정수가 주어지면 두 개의 서로 다른 인덱스가 있고 배열에 및 가 있는 경우k 반환됩니다 .true ijnumsi == numsjabs(i - j) <= kHashMap을 사용하여 요소와 해당 인덱스의 매핑을 저장합니다. Map<Inte
정수 배열 nums 과 정수가 주어지면 두 숫자의 합이 가 되는 인덱스를target 반환합니다 .target각 입력에는 정확히 하나의 솔루션이 있다고 가정할 수 있으며 동일한 요소를 두 번 사용할 수 없습니다 .어떤 순서로든 답변을 반환할 수 있습니다.해시맵으로 인덱스
역 폴란드 표기법tokens 의 산술 표현식을 나타내는 문자열 배열이 제공됩니다 .표현을 평가해 보세요. 표현식의 값을 나타내는 정수를 반환합니다 .참고 사항:유효한 연산자는 '+', '-', '\*'및 입니다 '/'.각 피연산자는 정수이거나 다른 표현식일 수 있습니다
개요푸시, 팝, 상단 및 일정한 시간에 최소 요소 검색을 지원하는 스택을 설계합니다.클래스를 구현합니다 MinStack.MinStack()스택 개체를 초기화합니다.void push(int val)요소를 val스택에 푸시합니다. statck.push(val); if(
요구사항 파악배열의 왼쪽부터 오르쪽까지의 합이 주어진 타겟보다 크면 왼쪽을 하나씩 이동하는 슬라이드 윈도우를 만들면 풀수있겠다! 핵심 코드 파악if(int i = 0 ; i< nums.length; i++{sum = numsi + sumwhile(sum>=targ
요구사항 파악비 내림미차순 으로 정렬되어 있는 배열 두 합이 주어진 타겟과 같아지면 끝이다 .일단 왼쪽 배열이 제일 작으므로 투포인터로 가장 큰수 가장 작은수를 더하는것으로 풀어보자!투포인터 설계1 2 3 4 5 63 8 10 12 23 40만약 이런 배열의 길이 6인
문자열 s의 양쪽 끝에서 시작해서 소문자와 영숫자가닌 문자를 모두 제거하는 문제이다.일단 대문자를 소문자로 전환하는데 영숫자가 아닌 문자를 모두 제거해야된다.앞에서와 뒤에서 한칸씩 이동하면서 포인터를 두개를 두고 양쪽으로 검사하는 로직을 구현한다.s = s.toLowe
canReach 배열에 각 nums 요소들을 도달할수 있는지 를 저장한다.끝지점에 도달할수 있는지를 반환하면된다.!정수 배열이 제공됩니다 nums. 처음에는 배열의 첫 번째 인덱스 에 위치하며 배열의 각 요소는 해당 위치에서의 최대 점프 길이를 나타냅니다.true마지막
n은 nums의 배열k 은 n의 나머지값으로 설정하고 새로운 rotated 배열에 회전시킬 k 값을 더해주고 n 범위 안으로 넣어준다회전시킨 배열을 nums 에저장한다.Given an integer array nums, rotate the array to the ri
배열중 가장 많은 숫자를 꺼낸다.배열을 앞에서부터 하나씩 꺼내는데 count를 올려준다. 가장 많이 나온 값을 varyfavorit 변수에 담아준다.nums크기 배열이 주어지면 대부분의 요소를n 반환합니다 .다수의 요소는 2회 이상 나타나는 요소입니다 ⌊n / 2⌋.
k=2 로설정해서 중복을 2개씩 허용할수 있다.만약 i 번째 가 0번째랑 같지 k번째 인덱스를 바꿔주고 k 를 증가시킨다. 비내림차순nums 으로 정렬된 정수 배열이 주어지면 각 고유 요소가 최대 두 번 나타나도록 일부 중복 항목을 제자리에서 제거합니다 . 요소의 상대
nums 배열이 1 부터 시작하고 만약 for 문중에 배열중 i 번째가 i -1 째 와 같다면 a를 증가시킨다.비내림차순nums 으로 정렬된 정수 배열이 주어 지면 각 고유 요소가 한 번만 나타나도록 중복 항목을 제자리에서 제거합니다 . 요소의 상대적 순서는 동일하게
nums배열에서 에서 val와 같지않으면 nums에서 0부터 i의 값을 채워준다. 만약 val 와 같으면 그대로 두고 k 값은 안올라간다. 정수 배열 nums과 정수가 주어지면 in -placeval 의 모든 항목을 제거합니다 . 요소의 순서는 변경될 수 있습니다. 그
최대값은 전날까지의이익이랑 오늘 가격에서 최대값을 찾는 문제이다.전날가격이 오늘가격보다 작을 경우에만 max에 더해준다.해당 날짜의 특정 주식 가격이 정수 배열 prices로 제공됩니다 .pricesiith매일 주식을 매수 및/또는 매도하기로 결정할 수 있습니다. 귀하
비내림차순 으로 정렬된 두 개의 정수 배열 및 와 및 nums1각각 의 요소 수를 나타내는 두 개의 정수 및 가 제공됩니다 .nums2mnnums1nums2내림차순 으로 정렬된 단일 배열로 nums1및 병합합니다 .nums2최종 정렬된 배열은 함수에 의해 반환되지 않고
min을 최대값으로 잡아놓고prices 배열하나씩 뽑아서 최솟값을 갱신하고만약 이익이 이익이 max 보다 크다면 max을 갱신한다.해당 날짜의 특정 주식 가격을 나타내는 prices배열 이 제공됩니다 .pricesiith특정 주식을 구매할 하루를 선택하고 해당 주식을