[swift] 암호 만들기

재미있는 재귀함수, 패스워드를 재귀함수로 만들어보자!⇢ 재귀⇢ 정렬⇢ 조합(순서가 정해져있기 때문에)⇢ 패스워드의 최소 조건인 길이를 만족시켜서 생성⇢ 패스워드가 모음 1개이상, 자음 2개이상을 포함하는지 확인 조건⇢ 알파벳순으로 패스워드를 어떻게 생성할 것인지?주어진

2022년 8월 13일
·
0개의 댓글
·

[swift] 타겟넘버

...⇢ DFS ⇢ 점화식 "Sn = Sn-1 + k" || "Sn = Sn-1 - k" ⇢ 순서 변경없이, 해당 숫자들의 부호를 어떻게 변경할지⇢ target에 도달하기위해 모든 숫자가 사용되었는지 확인.(1) 문제 조건 확인, "모든 숫자를 사용하여, 부호를

2022년 8월 8일
·
0개의 댓글
·

[swift] 가장 큰 수

문제를 풀면서, 막힌 부분을 결국 해결하지 못해서, 답안을 참고하여 문제를 풀이하였다. sort()메소드를 단일 "$0 < $1" 과 같은 조건에 벗어나지 못했던 것 같다.⇢ sort{ }⇢ String처음에 단순하게 문자열로 sort를 진행하여, 앞 자리수가 큰

2022년 8월 7일
·
0개의 댓글
·

[swift] 주차 요금 계산

💪 주차 요금 계산이 이렇게 어려웠나..?⇢ Dictionary⇢ String본 문제는 어려운 알고리즘이 요구되기 보다는, 정말 주어진 조건을 얼마나 잘 구현할 수 있는지 묻는 문제라고 생각한다. ⇢ "IN, OUT" 자동차의 주차 상태를 어떻게 기록할 것인가?⇢ 자

2022년 8월 3일
·
0개의 댓글
·

[swift] 단어 변환

💪 작심삼일도 삼일에 한번씩하면 꾸준히..!⇢ BFS / DFS : 너비 우선 탐색, 깊이 우선탐색⇢ StringDFS와 BFS중, 어떤 방식으로 풀어도 해결할 수 있지만, DFS 재귀함수 구현을 Swift로 한번 시도해보고자 DFS, 재귀함수 방식으로 풀이하였다!⇢

2022년 8월 3일
·
0개의 댓글
·

[swift] 가장 먼 노드

오늘도 챌린지 성공..! 주말이라 벌써 위기가 찾아왔다...📝 KeyWord⇢ BFS : 너비 우선 탐색⇢ Graph⇢ 인접리스트인접행렬과 인접리스트의 시간복잡도를 체감할 수 있는 문제였다.Edge를 행렬로 표현할 경우, N개의 노드의 연결 상태를 표현하기위해 "Nx

2022년 7월 30일
·
0개의 댓글
·

[swift] 네트워크

📌 프로그래머스 Lv - 3 💪 오늘도 하루 최소 한 문제 해결!! 📝 KeyWord ⇢ BFS / DFS : [너비 우선 탐색, 깊이 우선탐색] ⇢ Graph

2022년 7월 29일
·
1개의 댓글
·

[swift] 오픈채팅방

알고리즘 챌린지! 꾸준히 한 문제라도 매일 풀어보자!✏️KeyWord(1) 문자열(2) Dictionary(3) tuple💡 User Id와 User name, 그리고 해당 User의 State 매칭이 핵심!User이름은 중복되지만, UserId는 중복되지 않는 조건

2022년 7월 28일
·
0개의 댓글
·