재미있는 재귀함수, 패스워드를 재귀함수로 만들어보자!⇢ 재귀⇢ 정렬⇢ 조합(순서가 정해져있기 때문에)⇢ 패스워드의 최소 조건인 길이를 만족시켜서 생성⇢ 패스워드가 모음 1개이상, 자음 2개이상을 포함하는지 확인 조건⇢ 알파벳순으로 패스워드를 어떻게 생성할 것인지?주어진
...⇢ DFS ⇢ 점화식 "Sn = Sn-1 + k" || "Sn = Sn-1 - k" ⇢ 순서 변경없이, 해당 숫자들의 부호를 어떻게 변경할지⇢ target에 도달하기위해 모든 숫자가 사용되었는지 확인.(1) 문제 조건 확인, "모든 숫자를 사용하여, 부호를
문제를 풀면서, 막힌 부분을 결국 해결하지 못해서, 답안을 참고하여 문제를 풀이하였다. sort()메소드를 단일 "$0 < $1" 과 같은 조건에 벗어나지 못했던 것 같다.⇢ sort{ }⇢ String처음에 단순하게 문자열로 sort를 진행하여, 앞 자리수가 큰
💪 주차 요금 계산이 이렇게 어려웠나..?⇢ Dictionary⇢ String본 문제는 어려운 알고리즘이 요구되기 보다는, 정말 주어진 조건을 얼마나 잘 구현할 수 있는지 묻는 문제라고 생각한다. ⇢ "IN, OUT" 자동차의 주차 상태를 어떻게 기록할 것인가?⇢ 자
💪 작심삼일도 삼일에 한번씩하면 꾸준히..!⇢ BFS / DFS : 너비 우선 탐색, 깊이 우선탐색⇢ StringDFS와 BFS중, 어떤 방식으로 풀어도 해결할 수 있지만, DFS 재귀함수 구현을 Swift로 한번 시도해보고자 DFS, 재귀함수 방식으로 풀이하였다!⇢
오늘도 챌린지 성공..! 주말이라 벌써 위기가 찾아왔다...📝 KeyWord⇢ BFS : 너비 우선 탐색⇢ Graph⇢ 인접리스트인접행렬과 인접리스트의 시간복잡도를 체감할 수 있는 문제였다.Edge를 행렬로 표현할 경우, N개의 노드의 연결 상태를 표현하기위해 "Nx
📌 프로그래머스 Lv - 3 💪 오늘도 하루 최소 한 문제 해결!! 📝 KeyWord ⇢ BFS / DFS : [너비 우선 탐색, 깊이 우선탐색] ⇢ Graph
알고리즘 챌린지! 꾸준히 한 문제라도 매일 풀어보자!✏️KeyWord(1) 문자열(2) Dictionary(3) tuple💡 User Id와 User name, 그리고 해당 User의 State 매칭이 핵심!User이름은 중복되지만, UserId는 중복되지 않는 조건