티스토리 뷰
문제 설명
제한 조건
https://leetcode.com/problems/intersection-of-two-linked-lists/description/
내 답안
/**
* Definition for singly-linked list.
* public class ListNode {
* public var val: Int
* public var next: ListNode?
* public init(_ val: Int) {
* self.val = val
* self.next = nil
* }
* }
*/
class Solution {
func getIntersectionNode(_ headA: ListNode?, _ headB: ListNode?) -> ListNode? {
if headA == nil || headB == nil {
return nil
}
var a = headA
var b = headB
while a !== b {
a = a == nil ? headB : a?.next
b = b == nil ? headA : b?.next
}
return a
}
}
접근 방법
다른 풀이
알게 된 것
'코딩테스트' 카테고리의 다른 글
10월 23일 - 최대공약수와 최소공배수 swift (0) | 2023.10.23 |
---|---|
10월 22일 - 가운데 글자 가져오기 (0) | 2023.10.23 |
10월 20일 - 숫자 문자열과 영단어 swift (1) | 2023.10.20 |
10월 20일 - 음양 더하기 swift (0) | 2023.10.20 |
10월 19일 - 가장 가까운 같은 글자 swift (0) | 2023.10.19 |
최근에 올라온 글