알고리즘 (3) 썸네일형 리스트형 Scala-99-Problems 솔루션 : P08 ~ P13 이번 글에서는 리스트 내 중복 및 Run-length encoding에 대한 문제인 P08 ~ P13 에 대한 솔루션을 포스팅하고자 합니다. 마찬가지로 리스트의 head::tail 특성을 활용하여 재귀적으로 작성하였습니다. P08. 리스트 내에 연속하여 중복된 원소들을 제거하는 함수를 작성하시오. 만약 리스트가 반복되는 원소를 가지고 있다면 단일 원소로 대체되어야 하며, 원소들의 순서는 변경되어서는 안된다. P08. Eliminate consecutive duplicates of list elements. If a list contains repeated elements they should be replaced with a single copy of the element. The order of the.. Scala-99-Problems 솔루션 : P01 ~ P04 안녕하세요! Scala 공부를 위해, 스칼라로 작성된 코딩 테스트 문제를 풀고 있습니다. Phil Gold의 99-Scala-Problems를 정리해 둔 다음 git을 clone하여 하나씩 문제를 풀고 있습니다. S-99: Ninety-Nine Scala Problems As in the previous section, we will start with a skeleton file, logic1.scala, and add code to it for each problem. The difference here is that the file starts out almost empty. First of all, consult a good book on discrete mathematics or algorith.. 추가 변수(혹은 임시 변수) 없이 SWAP 구현하기 일반적으로 배열 등에 있는 두 변수를 교환할때는 call by reference로 두 변수의 메모리 주소를 함수로 넘긴 다음, 다음과 같이 임시변수를 사용하여 값을 교환합니다. void swap(int *a, int *b) { int tmp = *a; *a = *b; *b = tmp; } 다음은 third variable인 tmp변수 선언 없이 두 값을 교환하는 방법들입니다. Reference : https://www.geeksforgeeks.org/swap-two-numbers-without-using-temporary-variable/ How to swap two numbers without using a temporary variable? - GeeksforGeeks Given two variabl.. 이전 1 다음