Given two strings s and t , write a function to determine if t is an anagram of s.Example 1: Input: s = "anagram", t = "nagaram"Output: trueExample 2:
선택정렬이란, 배열이 있을 때 가장 작은 요소를 기준으로 삼아맨 앞의 데이터와 자리를 바꿔 정렬하는 방법이다!주어진 데이터 중, 최소값을 찾음해당 최소값을 데이터 맨 앞에 위치한 값과 교체맨 앞의 위치를 뺀 나머지 데이터를 동일한 방법으로 반복출처 https:
문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로
삽입 정렬(揷入整列, insertion sort)은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 - 위키백과다시 말해, 배열에서 기준으로 삼은 요소의 자리를, 앞에 정렬된 배열
What is it 입력 크기가 작은 부분 문제들을 해결한 후, 해당 부분 문제의 해를 활용해 보다 큰 크기의 부분 문제를 해결. 최종적으로 전체 문제를 해결하는 알고리즘 상향식 접근법으로, 가장 최하위 해답을 구한 후 이를 저장. 해당 결과값을 이용해 상위 문제를 풀
병합 정렬은 재귀 용법을 활용한 정렬 알고리즘으로, 전체 원소를 가장 단위로 분할한 후 분할한 원소를 다시 병합하는 정렬 방식이다.아래의 애니메이션도 참고해보자출처 visualgo.net/sorting합병 정렬은 다음과 같이 작동한다.리스트의 길이가 1 이하이면 이미
분할 정복 알고리즘의 하나로, 기준점을 두고 다른 원소와의 비교 해 정렬하는 방법이다.병합 정렬과 달리 퀵 정렬은 리스트를 비균등하게 분할한다 분할(Divide) - 기준점(pivot)을 정해, 피벗보다 작은 데이터는 왼쪽(left), 큰 데이터는 오른쪽(right)으
문자열을 쪼개 배열로 만든다문자열 길이가 짝수면 가운데 두개 가져오고 홀수면 가운데 하나만 가져옴이렇게 쓰니까 엄청 별거 없네.. ㅎㅎㅎㅎㅎ
입력된 두 정수의 대소 판별작은 수부터 큰 수까지 더함
문자열 내 p의 갯수와 y의 갯수 카운트같으면 true, 다르면 false 리턴
문자열로 안바꿔주고 할 순 없을까 생각하다10으로 나눈 나머지를 자릿값으로 생각해서 그걸 더해주는걸로..근데 문자열로 바꾼다하면 다섯줄로 끝나는 것.........