일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 비동기
- 동기화
- 앨런
- scrollview
- 동시성
- 상호배제
- 데드락
- UserDefaults
- deadlock
- 알고리즘
- 운영체제
- decode
- SwiftUI
- 인프런
- Apple Developer Academy
- core data
- struct
- 100 days of SwiftUI
- async
- @state
- forEach
- Linked List
- 프로세스 스케줄링
- Swift
- Algorithm
- Codable
- COLOR
- IOS
- 가상 메모리
- 오브젝트
Archives
- Today
- Total
기어가더라도 제대로
한 주의 알고리즘 3.27~4.2 본문
문제1 : Character 의 배열을 입력받아 문자열을 뒤집어 주세요.
풀이 : 아주쉬워서 그냥 스킵합니다.
문제2 : palindrom 문제
설명 : String 을 넘겨서 이 단어가 앞으로 해도 이효리, 뒤로 해도 이효리 인지 파악하는 문제입니다.
근데 재밌는 점은 나오는 단어중에 Character 를 한 개 삭제 할 수 있다는 점입니다.
예시1)
s = "abba"
output = true
예시2)
s = "axba"
output = true // x 한글자를 삭제 하면 true 입니다.
예시3)
s = "abc"
output = false
풀이 :
1번 문제와 비슷하긴 한데, 한글자를 제외하는 로직이 복잡합니다.
잘 고민해보기를 바랍니다.. 고민 시간이 한 시간이 넘어가면 그냥 답지를 보세요 !
출처1 : https://leetcode.com/problems/reverse-string/
출처2 : https://leetcode.com/problems/valid-palindrome-ii/
'CS > 자료구조' 카테고리의 다른 글
좌표 사이의 거리를 구하는 로직 (0) | 2022.05.30 |
---|---|
소수 구하는 메서드 (0) | 2022.05.30 |
"seven" -> 7 (0) | 2022.05.04 |
실패로 얼룩진 이진트리 탐색 220417 (0) | 2022.04.18 |
한 주의 알고리즘 4.3~4.9 (0) | 2022.04.11 |
Comments