오늘은 참여한지 12일차 입니다. 오늘의 문제들은 모두 별찍기 관련된 문제입니다.

22일 Basic 챌린지에 대한 상세한 내용은 아래 링크에서 확인할 수 있습니다.

 

https://developer-p.tistory.com/171

 

[22일 Basic 챌린지 참여] 알고리즘 DAY1

22 Basic Challenge Algorithm https://softsquared.notion.site/Algorithm-5328fab28619430dae2c782d4db6a556 Algorithm 베이직 챌린지 챌린지 대상 : 코딩 테스트 준비해야하는데, 한 번도 해본적은 없어. 일단..

developer-p.tistory.com

 

아래 깃허브 주소에서 백준 Swift 문제풀이를 확인하실 수 있습니다.

 

https://github.com/SuminPark-developer/BaekJoonPS

 

GitHub - SuminPark-developer/BaekJoonPS: 백준 Swift PS

백준 Swift PS. Contribute to SuminPark-developer/BaekJoonPS development by creating an account on GitHub.

github.com

 

 


Day 12

220304 공부 일지 : 별찍기문제는 오랜만인데, for문을 익히기에 좋았다.

220304 공부 일지

 


 

백준 Swift 2438번

// MARK: - 2438번
let N = Int(readLine()!)!

for i in 0..<N {
    for _ in 0...i {
        print("*", terminator: "")
    }
    print()
}

 


 

백준 Swift 2439번

// MARK: - 2439번
let N = Int(readLine()!)!

for i in 0..<N {
    
    for _ in stride(from: N-i, to: 1, by: -1) {
        print(" ", terminator: "")
    }
    
    for _ in 0...i {
        print("*", terminator: "")
    }
    
    print()
}

 


백준 Swift 2440번

// MARK: - 2440번
let N = Int(readLine()!)!

for i in 0..<N {
    var answer = ""
    for _ in stride(from: N, to: i, by: -1) {
        answer += "*"
    }

    print(answer)
}

 


백준 Swift 2441번

// MARK: - 2441번
let N = Int(readLine()!)!

for i in 0..<N {
    var answer = ""
    
    for _ in 0..<i {
        answer += " "
    }
    
    for _ in stride(from: N, to: i, by: -1) {
        answer += "*"
    }
    
    print(answer)
}

 


백준 Swift 2442번

// MARK: - 2442번
let N = Int(readLine()!)!

for i in 0..<N {
    var answer = ""
    
    for _ in stride(from: N - 1, to: i, by: -1) {
        answer += " "
    }
    
    for _ in 0..<(2 * i + 1) {
        answer += "*"
    }
    print(answer)
}

 


백준 Swift 2443번

// MARK: - 2443번
let N = Int(readLine()!)!

for i in 0..<N {
    var answer = ""
    
    for _ in 0..<i {
        answer += " "
    }
    
    for _ in 0..<(2 * N) - (2*i + 1) {
        answer += "*"
    }
    
    print(answer)
}

 


백준 Swift 2444번

// MARK: - 2444번
let N = Int(readLine()!)!

for i in 0..<N { // 위쪽 5칸
    var answer = ""
    
    for _ in stride(from: N-i-1, to: 0, by: -1) {
        answer += " "
    }
    
    for _ in 0..<2 * i + 1 {
        answer += "*"
    }
    
    print(answer)
}

for i in 0..<N-1 { // 아래쪽 4칸
    var temp = ""
    
    for _ in 0...i {
        temp += " "
    }
    
    for _ in stride(from: 2*(N-1)-2*i-1, to: 0, by: -1) {
        temp += "*"
    }
    
    print(temp)
}

 


백준 Swift 2445번

// MARK: - 2445번
let N = Int(readLine()!)!

for i in 0..<N { // 윗쪽 5줄
    var answer = ""
    
    for _ in 0...i {
        answer += "*"
    }
    
    for _ in 0..<2*(N-i-1) {
        answer += " "
    }
    
    for _ in 0...i {
        answer += "*"
    }

    print(answer)
}

for i in 0..<N-1 { // 아래쪽 4줄
    var temp = ""
    
    for _ in 0..<N-i-1 {
        temp += "*"
    }
    
    for _ in 0..<2*(i+1) {
        temp += " "
    }
    
    for _ in 0..<N-i-1 {
        temp += "*"
    }
    
    print(temp)
}

 


백준 Swift 2446번

// MARK: - 2446번
let N = Int(readLine()!)!

for i in 0..<N { // 위쪽 5줄
    var answer = ""
    
    for _ in 0..<i {
        answer += " "
    }
    
    for _ in 0..<2*(N-i)-1 {
        answer += "*"
    }
    
    print(answer)
}

for i in 0..<N-1 { // 아래쪽 4줄
    var answer = ""
    
    for _ in stride(from: N-2, to: i, by: -1) {
        answer += " "
    }
    
    for _ in 0..<2 * (i + 1) + 1 {
        answer += "*"
    }
    
    print(answer)
}

 


DAY12 인증완료

 

DAY12 인증완료

반응형