본문 바로가기
300x250

전체 글244

UIButton 버튼의 테두리 설정 buttonName.layer.borderWidth = 1; buttonName.layer.borderColor = [UIColor colorWithRed:(0/255.0f) green:(176/255.0f) blue:(190/255.0f) alpha:1].CGColor; 버튼 타이틀 정렬 버튼명.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; 버튼 이미지 컬러 버튼의 이미지도 내 맘대로 색상을 지정할 수 있다. 버튼 스타일을 custom으로 지정후 tintColor를 수정해주면 되는데, 만약, 변경이 안된다면 Asset -> 해당 이미지의 attribute inspector -> Render As를 'T.. 2022. 9. 28.
String 특정 문자 제거 양끝 문자 제거 중간에 있는 문자는 제거 불가능 var helloStr = "Hello!" var iosStr = "#iOS" var swiftStr = "#Swift!" helloStr.trimmingCharacters(in: ["!"])//Hello iosStr.trimmingCharacters(in: ["#"])//iOS swiftStr.trimmingCharacters(in: ["#","!"])//Swift 중간에 있는 문자 제거 var str = "Hello~!@@@, Swift Zedd" str.components(separatedBy: ["~","!","@",",","Swift"])//error!! var str = "Hello~!@@@, Zedd" str.components.. 2022. 9. 22.
햅틱 & 진동 앱을 사용하다 보면 손으로 느껴지는 진동이 있다. 진동과 햅틱에 차이가 있다면 진동은 세기의 정도를 세세히 설정이 불가하지만, 햅틱을 이용하면 띡! 하는 정도를 다양하게 설정이 가능하다 직접 손으로 느껴보는 게 정확하니 실습! 참고: https://babbab2.tistory.com/36 iOS) 진동 울리기 안녕하세요 소들입니다 :) 오늘은 iOS에서 진동 울리기!!! 뭐 .. 특정 버튼을 누른다거나, Foreground에서 알람이 온 경우 뭐 그런 경우에 사용할 수 있겠져!? 1. AudioToolbox Framework 추가해주기 자 진동을 babbab2.tistory.com 1. 프로젝트 - TARGETS - General - Frameworks, Libraries, and Embed.. 2022. 9. 6.
프로그래머스: 연습문제 - 다음 큰 숫자 https://school.programmers.co.kr/learn/courses/30/lessons/12911 문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한 사항 n은 1,000,000 이하의 자연수 입니다. 입출력 예 n result 78 .. 2022. 8. 31.
진법 변환 Radix https://developer.apple.com/documentation/swift/int/init(_:radix:) 문자열이나 기수에서 integer 값을 만들어 준다. 10진수 -> 2진수 let num = 78 print(String(num, radix: 2)) // 1001110 2진수 -> 10진수 let num = "1001110" print(Int(num, radix: 2)!) // 78 nonzeroBitCount https://developer.apple.com/documentation/swift/fixedwidthinteger/nonzerobitcount 이진값에서 1의 개수를 알려준다. let num = 78 print(num.nonzeroBitCount) // 4 2022. 8. 31.
프로그래머스: 연습문제 - 가장 큰 정사각형 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12905#qna 문제 설명 1와 0로 채워진 표(board)가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 1로 이루어진 가장 큰 정사각형을 찾아 넓이를 return 하는 solution 함수를 완성해 주세요. (단, 정사각형이란 축에 평행한 정사각형을 말합니다.) 예를 들어 1 2 3 4 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 가 있다면 가장 큰 정사각형은 1 2 3 4 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 가 되며 넓이는 9가 되므로 9를 반환해 주면 됩니다. 제한사항 표(board)는 2차원 배열로 주어집니다. 표(board)의.. 2022. 8. 30.
프로그래머스:연습문제 - 정수 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12933 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 코드 func solution(_ n:Int64) -> Int64 { let str = String(n).compactMap{String($0)}.sorted(by: >) return Int64(str.joined())! } 다른 사람 풀이 func solution(_ n:I.. 2022. 8. 30.
프로그래머스: 연습문제 - 자연수 뒤집어 배열로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12932 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1] 코드 func solution(_ n:Int64) -> [Int] { return String(String(n).reversed()).map{Int(String($0))!} } 2022. 8. 30.
프로그래머스: 연습문제 - 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/12931 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 코드 func solution(_ n:Int) -> Int { var answer:Int = 0 if n < 10 { return n } else .. 2022. 8. 30.
300x250