ずっと5月

3日坊主してます

2020-01-01から1年間の記事一覧

Swiftで袋文字を作る

袋文字を作りたくて、UISliderで文字の大きさとフチのサイズを可変にする方法を調べた。 import UIKit class ViewController: UIViewController { @IBOutlet weak var label: UILabel! @IBOutlet weak var fontSize: UISlider! @IBOutlet weak var edgeSize:…

ローマ数字からアラビア数字に変換する

LeetCodeの Roman to Integerっていう問題を解いた 今回はローマ数字からアラビア数字だったけど逆の問題もあるのでそのうち解きたい class Solution { func romanToInt(_ s: String) -> Int { var sum:Int = 0 var lastVal = 0 let valueMap: [Character: I…

Xcode10.1でiPadOS13をビルドする

現象 先日かいたこの記事に従って13.3のデバイスサポートファイルをよしなに配置する akasatanappa.hatenablog.com すると dyld_shared_cache_extract_dylibs failed xcode というエラーが出てビルドに失敗するようになった 対処法 $ cd ~/Library/Developer…

LeetCode#5 Merge Two Sorted Lists

2つのソート済みのListがあるからそれをマージしろっていう問題。 学生の時にCか何かでやった気がする class Solution { func mergeTwoLists(_ l1: ListNode?, _ l2: ListNode?) -> ListNode? { if l1 == nil {return l2} if l2 == nil {return l1} var resu…

LeetCode#4 ZigZag Conversion

今日もやった。受け取った文字列を指定された行数でジグザグに配置したものを変えす。説明が難しい。 たとえば、"あいうえおかきくせこさしすせそ" という文字列と3を引数に受け取ったら、 になる。行数が4で指定されたら になる。 公式の問題を読んだほうが…

LeetCode#3 Palindrome Number

今日はEasyのPalindrome Numberをやった。 回文数っていうらしい。 数字を逆さまにした時に同じならtrue, 違うならfalseを返す。(負の数の場合、マイナスも一文字としてカウントするので問答でfalseになる) 先日のReverse Integerと同じように一の位から順番…