Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Native Module
- 스켈레톤 UI
- panorama view
- native
- 리액트 네이티브
- react-native-fast-image
- 3b52.1
- 네이티브
- Android
- privacyinfo.plist
- React-Native
- launchscreen
- 360도 이미지
- Skeleton UI
- ios
- 360도 뷰어
- 라이브러리 없이
- launch screen
- Privacy manifest
- boilerplate 제거
- requirenativecomponent
- 스플래시스크린
- 스켈레톤 통합
- React Native
- 파노라마 뷰
- react
- 360도 이미지 뷰어
- 리액트
- 앱 성능 개선
- 리엑트 네이티브
Archives
- Today
- Total
Neoself의 기술 블로그
알고리즘 지식 정리(10월 25일)[백준 클래스 2] 본문
요세푸스 문제
import Foundation
let input = readLine()!.components(separatedBy:" ")
var arr = Array(1...Int(input[0])!)
var id = 0
var ans:[String] = []
while !arr.isEmpty {
let targetId = (id+Int(input[1])!-1)%arr.count // K번째 사람 숫자
ans.append(String(arr[targetId])) // 숫자 배열에 더하기
arr.remove(at:targetId) // 해당 숫자 배열에서 제거
id=targetId
}
print("<\(ans.joined(separator:", "))>")
직각삼각형
import Foundation
while true {
let arr = readLine()!.components(separatedBy:" ").map{Int($0)!}.sorted()
if arr.filter{ $0==0 }.count == 3 { break } // arr가 모두 000일경우 break
if arr[0]*arr[0]+arr[1]*arr[1] == arr[2]*arr[2] {
print("right")
} else {
print("wrong")
}
}
웰컴키트
import Foundation
let tot=Int(readLine()!)!
let sizeCnt = readLine()!.components(separatedBy:" ").map{Int($0)!}
let setNum = readLine()!.components(separatedBy:" ").map{Int($0)!}
var shirtCnt = 0
for i in 0..<sizeCnt.count {
if 0<sizeCnt[i] && sizeCnt[i]<=setNum[0] {
shirtCnt+=1
} else {
shirtCnt+=sizeCnt[i]/setNum[0]
if sizeCnt[i]%setNum[0] != 0 {shirtCnt+=1}
}
}
print(String(shirtCnt))
print("\(tot/setNum[1]) \(tot%setNum[1])")
'개발지식 정리 > 알고리즘' 카테고리의 다른 글
알고리즘 지식 정리(10월 31일)[백준 클래스 2] (0) | 2024.10.31 |
---|---|
알고리즘 지식 정리(10월 29일)[백준 클래스 2] (1) | 2024.10.29 |
알고리즘 지식 정리(10월 24일)[백준 클래스 2] (0) | 2024.10.24 |
알고리즘 지식 정리(10월 23일)[백준 아이언...?] (0) | 2024.10.23 |
알고리즘 지식 정리(10월 16일)[프로그래머스 레벨 1] (0) | 2024.10.16 |