문제 세 판의 가위바위보 게임을 할 경우, 한 사람은 세 번의 선택(예. 가위, 가위, 보)을 할 수 있습니다. 입력받은 rounds만큼의 선택으로 가능한 모든 경우의 수를 구하는 함수를 작성 입력 int 타입의 게임 횟수 rounds 출력 ArrayList
정수 배열이 주어지면 배열에 값이 두 번 이상nums 나타나는지 반환 하고 모든 요소가 고유한지 반환합니다.예시 1:입력: nums = 1,2,3,1 출력: true예시 2:입력: nums = 1,2,3,4 출력: false입력: nums = 1,2,3,1Output
알고리즘의 효율성을 평가하는 요소'빅 오 표기법'(Big O notation) : 최악의 경우의 실행 시간을 나타냄constant complexityinput 값에 관계없이 즉시 output 가능 linear complexity입력값이 증가함에 따라 시간 또한 같은 비
두 개의 문자열 s와 t가 주어졌을 때, t가 s의 아나그램인 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.아나그램이란, 다른 단어나 문장의 글자를 재배열하여 만든 단어나 문장을 의미하며, 보통 원래 단어나 문장의 모든 글자를 정확히 한 번씩만
정수 배열 nums 과 정수가 주어지면 두 숫자의 합이 target가 되는 인덱스를 반환합니다.각 입력에는 정확히 하나의 솔루션이 있다고 가정하며 동일한 요소를 두 번 사용할 수 없습니다.어떤 순서로든 답변을 반환할 수 있습니다.Example 1:Input: nums
String 배열 strs 이 주어지면 아나그램끼리 그룹화하라.Example 1:Input: strs = "eat","tea","tan","ate","nat","bat"Output: \["bat","nat","tan","ate","eat","tea"]Example 2:
nums 라는 integer 배열이 주어질 때, 빈도수가 가장 많은 요소를 k 개 담아 배열을 반환하라.Example 1:Input: nums = 1,1,1,2,2,3, k = 2Output: 1,2Example 2:Input: nums = 1, k = 1Output:
개요 Top K Frequent Element 알고리즘 문제를 풀다가 HashMap을 Value 기준으로 정렬해야 했는데, 또 쓰게될 것 같아서 정리하려 한다. 내용 직접적으로 HashMap 을 Value 기준으로 정렬하는 내장함수는 Java 에 존재하지 않는다.
정수 배열 nums가 주어졌을 때, answeri 가 numsi 를 제외한 nums의 모든 요소들의 곱과 같도록 하는 배열 answer를 반환하십시오. nums의 어떤 접두사(prefix)나 접미사(suffix)의 곱은 32비트 정수 범위에 들어갈 것임이 보장됩니다.\
주식의 가격이 일별로 주어진 배열 prices가 있습니다. 여기서 pricesi는 i번째 날의 주식 가격을 나타냅니다. 하루를 선택해서 한 주식을 구매하고, 미래의 다른 날에 그 주식을 판매함으로써 이익을 극대화하고자 합니다. 이 거래에서 달성할 수 있는 최대 이익을
문장이 회문(palindrome)인지를 판단하려면, 모든 대문자를 소문자로 변환하고 모든 비알파벳 및 비숫자 문자를 제거한 후, 그 문장이 앞으로 읽으나 뒤로 읽으나 동일하게 읽히면 회문입니다. 알파벳과 숫자 문자를 알파뉴메릭(Alphanumeric) 문자라고 합니다.
비감소 순서로 이미 정렬된 정수 배열 numbers가 주어집니다. 이 배열에서 두 수를 찾아야 하는데, 이 두 수의 합이 특정한 목표 숫자(target)가 되어야 합니다. 이 두 수를 numbersindex1와 numbersindex2라고 할 때, 1 <= ind