스위프트

· Algorithm
백준 2675번 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 지난 문제에서 문자열에 반복문을 돌리면 한 글자씩 가져 올 수 있다는 걸 알았으니까 그걸 응용해본 문제이다. 2023.11.09 - [Algorithm] - [Algorithm] 백준 11720번, error: cannot convert value of type 'String' to expected argument type 'String.Element' (aka 'Character'), [Algorithm] 백준 11720번, error..
· Algorithm
백준 10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 풀이 알파벳 소문자는 총 26 자이고 ASII 코드는 97 - 122 이다 편의상 문제에서는 0 - 26으로 설정한다. 입력받은 값을 ASCII 코드로 바꾼다음 - 97 해주고 알파벳 배열과 비교한다. let S = readLine()! var arr = [Int](0...26) var resultArr = [Int](repeating: -1 , count: 26) var SArr = S.map { Int($0.asciiValue!) ..
· SwiftUI
View를 생성할때 Stack 은 필수요소입니다 튜토리얼에서 간단하게 뷰를 사용하는 방법을 소개할게요! 애플 공식사이트 Tutorial 에서는 Landmark를 소개하는 앱을 만드는 것을 목표로 하고 있어요! 먼저, SwiftUI 에서 사용하는 Stack 에는 HStack과 VStack 이 있어요! ZStack이라는 것도 있는데 이건 나중에 다시 설명할게요! 이름에서부터 알 수 있듯이, HStack은 Horizontal, VStack은 Vertical 입니다! 최종적으로 이런 모습으로 만들거에요! 사용하는 방법으로는 감싸고 싶은 컴포넌트를 오른쪽 탭하게 되면 해당 컴포넌트를 Stack으로 감쌀 수 있습니다! 그렇지만 실제로 코딩하다보면 이런방식은 사용하지 않으니 참고로만 알고 계세요! Stack을 적용하..
· Swift
백준 10813번을 풀면서 ClosedRange에 대해서 알게 되었다. [알고리즘]백준 10813번 : 공 바꾸기 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 hyeon-dev.tistory.com ClosedRange는 말 그대로 닫혀진 범위라는 뜻이다. 아래를 살펴보자 - 하위 바운드 부터 상위 바운드의 경계 다음과 같이 선언하고 사용한다. let throughFive = 0...5 throughFive.contains(3) // true throughFive.contains(10) // false throughFive.contains(5) // true C..
공부가 밥먹여주더라
'스위프트' 태그의 글 목록