Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발자 꼬부기의 성장일기

2023.02.25_A로 B만들기 본문

알고리즘공부/프로그래머스

2023.02.25_A로 B만들기

다죵 2023. 2. 28. 13:12

문제


내가 푼 답 (배열사용)

풀기는 했지만 반복문을 두번 써서 오래 걸림.

 

TocharArray() 함수

문자열을 문자 배열로 변환한다.

 


다른 사람 답(Linq 사용)

id : jesetarium@gmail.com

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 문자열 정렬 후 반복문 한번 돌려 값 비교

'알고리즘공부 > 프로그래머스' 카테고리의 다른 글

2023.04.11_배열의 평균값  (0) 2023.04.11
2023.04.09_짝수는 싫어요  (0) 2023.04.11
2023.04.04  (0) 2023.04.05
2023.03.01_02  (0) 2023.03.01
2023.03.01_01  (0) 2023.03.01