본문 바로가기

Swift224

Swift) 백준 2908번 요구능력 : String -> Character -> String -> Integer 할줄아느냐 코드설명 : 숫자의 자리를 바꾸려고 Character를 쓰고, 반복문을 쓰고, Character배열을 String으로 바꾸고 (이게 핵심인듯..) Int로 바꿔서 비교하고 이게 전부이다. 후기 : 무난하게 풀린문제 생각한대로 풀려서 기분좋아지는문제 let S = readLine()!.split(separator: " ") var result = 0 for i in 0...(S.count - 1) { var arr: [Character] = [] for j in S[i] { arr.append(j) } arr.reverse() if result == 0 { result = Int(String(arr))! }el.. 2021. 7. 29.
[IOS][Swift] 사용자 권한요청하기(Permission) 안녕하세요:) 조안이 입니다. 오늘은 사용자에게 권한을 요청하는 방법에 대해서 배워볼겁니다. 생각보다 간단하고 쉽습니다. 권한요청하기란? 앱 내에서 사용자에게 민감한 부분(앨범, 폴더 등)이나 카메라를 사용해야할 때 허락을 구할 때 사용합니다. 1. Info.plist 파일을 열어줍니다. 2. 아무곳에서 +버튼을 클릭해줍니다. 그 옆에 위아래 화살표를 클릭한 후 목록에서 얻기 원하는 권한을 선택합니다. 3. 저는 카메라 사용권한과 앨범 사용권한을 얻기위해 아래 사진과 같이 하였습니다. (Privacy - Camera Usage Description) (Privacy - Photo Library Usage Description) 4. 그리고 사용자에게 접근권한을 허용 받기위한 메시지를 띄워줘야 되는데요. .. 2021. 7. 26.
Swift) 백준 11720번 요구능력 : 반복문의 String반복 원리에 대해 알고있는지 코드설명 : string에 있는 문자열이 반복문에 의해 i에 1개씩 들어가게 되면 캐스팅해서 sum에 더한다. Ex) 12345들어가면 1, 2, 3, 4, 5 출력 var num: Int = Int(readLine()!)! var string = readLine()! var sum: Int = 0 for i in string{ sum = sum + Int(String(i))! } print(sum) 2021. 7. 24.
Swift) 백준 11654번(ASCII) 요구능력 : 아스키코드를 출력할 수 있냐 없냐 코드설명 : 입력받고 Character로 캐스팅 후, 아스키코드로 변경 캐스팅 이유는 readLine()이 String?을 반환하기 때문입니다. var a = Character(readLine()!).asciiValue! print("\(a)") 2021. 7. 21.