목록알고리즘공부/프로그래머스 (6)
개발자 꼬부기의 성장일기

- int형과 int형 연산시 int결과가 나옴. - double형으로 나와야할시 한개의 변수는 double로 형변환해야 나옴. 배열의 system 함수가 있음.

Enumerable.Range(1, n) : 범위함수 :1부터 n개의 연속된 수 LINQ : Where문 이용 해서 배열로 변환

문제: 최빈값구하기 나의 풀이 1) 우선 배열을 오름차순 정렬 2) 이중 반복문을 통해 CountSub라는 최대 반복수를 담고있는 변수와 answer 이라는 변수에는 해당 값을 담음. 다른 사람 풀이 보고 Linq로 이용해서 풀기 딕셔너리.Max(p => p.Value) : 값들 중 최대값 찾기

배열 두배 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예numbersresult [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. 입출력 예 #2 [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배..

분수의 덧셈 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0

문제 내가 푼 답 (배열사용) 풀기는 했지만 반복문을 두번 써서 오래 걸림. TocharArray() 함수 문자열을 문자 배열로 변환한다. 다른 사람 답(Linq 사용) Distinct() : 배열 내 중복제거 함수 결과문자열의 중복제거 후 (알파벳, 갯수) 형태의 candidateDict 라는 딕셔너리 생성 딕셔너리를 돌면서 대상문자열과 비교 ex) before: APLLE / after: APPLE candidateDict = { (A,1), (P,2), (L,1), (E,1)} before A :1 , P: 1 = > return 0; 또 다른 사람 답 (Sort사용) Array.Sort() 함수 사용 before, after 문자열 정렬 후 반복문 한번 돌려 값 비교