목록전체 글 (473)
MUKER_DEV with iOS
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 코드 풀이 키워드 키워드

5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 성공 풀이 print(" _.-;;-._\n'-..-'| || |\n'-..-'|_.-;;-._|\n'-..-'| || |\n'-..-'|_.-''-._|")

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 import Foundation func solution(_ p:String) -> String { var result = "" func correctCheck(_ s: String) -> Bool { var cStack = [String]() let strArr = s.map {String($0)} for i in 0.. String { if w=="" {return ""} var stack = [String]() var count = (0,0) var wArr = w.map {String($0..

2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 성공 풀이 let NK = readLine()!.split {$0==" "}.map {Int($0)!}, N = NK[0], K = NK[1] var arr = Array((0...N)), count = 0 for i in 2...N { for j in stride(from: i, through: N, by: i) { if arr[j] != 0 { count += 1 if count == K { print(arr[j]) } arr[j] = 0 } } }

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 import Foundation func solution(_ maps:[String]) -> [Int] { let dy = [0,0,1,-1], dx = [1,-1,0,0] var myMap = [[String]]() var result = [Int]() for i in maps { myMap.append(i.map {String($0)}) } func bfs(_ y: Int, _ x: Int) -> Int { var queue = [(y,x)] var sum = 0 while !queue.isE..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 import Foundation func solution(_ orders:[String], _ course:[Int]) -> [String] { var result = [String]() // 조합 함수 func combi(_ array: [String], _ n: Int) -> [[String]] { var result = [[String]]() if array.count < n {return result} func cycle(_ index: Int, _ now: [String]) { if no..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 func solution(_ rows:Int, _ columns:Int, _ queries:[[Int]]) -> [Int] { var result = [Int]() var arr = [[Int]]() for i in 0..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성공 풀이 import Foundation func solution(_ order:[Int]) -> Int { var temp = [Int]() // 임시 보관함 var progress = 1 // 상자 번호 증가 var result = 0 for box in order { // 순서보다 주문박스가 크면 if box > progress { // 주문박스와 상자순서가 같을 때 까지 while box != progress { // 작은 순서의 상자는 임시보관함에 넣음 temp.append(progress) //..

1009번: 분산처리 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net 성공 풀이 for _ in 0..

14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크 www.acmicpc.net 성공 풀이 let r = [(0,1),(0,-1),(1,0),(-1,0)] let NM = readLine()!.split {$0==" "}.map {Int($0)!}, N = NM[0], M = NM[1] var arr = [[Int]](), virus = [(Int,Int)](), result = 0 for i in 0..