[알고리즘/자바스크립트] 프로그래머스-K번째수 (정렬)
알고리즘/프로그래머스 2021. 1. 23. 11:51

문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. arra..

[자바스크립트/알고리즘] 알파벳순 정렬(sort 함수)
알고리즘/FreeCodeCamp 2021. 1. 16. 23:18

입력: ["x", "h", "a", "m", "n", "m"] 출력: ["a", "h", "m", "m", "n", "x"] function alphabeticalOrder(arr) { // Only change code below this line return arr.sort((a, b)=>{ return a === b? 0: a

[C언어] 세개의 수 오름차순 정렬 함수
IT/C, C++ 2021. 1. 7. 14:57

세개의 수를 오름차순으로 정렬하는 함수이다. #include void sort(int *a, int *b, int *c); void swap(int *x, int *y); int main(){ int a, b, c; scanf("%d%d%d", &a, &b, &c); sort(&a, &b, &c); printf("%d %d %d\n", a, b, c);} void sort(int *a, int *b, int *c){ if (*a > *c) swap(a, c); if (*a > *b) swap(a, b); if(*b> *c) swap(b, c);}void swap(int *x, int *y) { int tmp = *x; *x = *y; *y = tmp; }