1259 - swift로풀기

2023. 9. 5. 01:06·알고리즘

오랜만에 돌아왔습니다 ㅠㅠㅠ 한동안 알고리즘을 놓다가 다시 잡게 되었네요. 이전까지는 주로 난이도 있는 것들을 파이썬으로 푸는 풀이들을 올렸었는데 리뉴얼을 했습니다!!! 올해 마치고 바로 취업에 목표를 둔것이 아니기에 swift로 차근차근 난이도를 높여가며 풀어과는 과정을 이제부터 올릴 예정입니다. 대망의 첫문제는 바로 유명한 팰린드롬수! 문제의 이해는 브론즈1로 낮기에 바로 풀이로 들어가겠습니다. 

//
//  main.swift
//  Algoritm
//
//  Created by 235 on 2023/09/04.
//

import Foundation
var arr: [String] = []
while true {
    var input = readLine()!
    if input == "0"{
        break
    }else{
        arr.append(input)
    }
}
func isFellom(arr: [String.Element]) -> Bool {
    var endpoint = arr.count
    for i in 0..<arr.count {
        if i == endpoint {
            return true
        }
        if arr[i] != arr[endpoint-1] {
            return false
        } else {
            endpoint -= 1
        }
    }
    return true
}
for i in 0..<arr.count {
    var characterArr = Array(arr[i])
    print(isFellom(arr: characterArr) ? "yes" : "no")
}

endpoint를 끝에 두고 앞과 뒤를 비교해서 달라지면 false를 리턴해주고 endpoint와 같은 포인트를 짚거나 끝까지 없으면 true를 리턴해주게 해었다. too easy

'알고리즘' 카테고리의 다른 글

9251-Swift알고리즘  (1) 2024.03.17
Queue 10845 - swift  (1) 2023.09.05
파괴되지 않은 건물 - pYthon  (2) 2023.06.19
양궁대회- 22KAKAO Blind(python)  (2) 2023.06.16
주차요금계산 - 22kakao blind recruitment - python  (1) 2023.06.16
'알고리즘' 카테고리의 다른 글
  • 9251-Swift알고리즘
  • Queue 10845 - swift
  • 파괴되지 않은 건물 - pYthon
  • 양궁대회- 22KAKAO Blind(python)
2료일
2료일
좌충우돌 모든것을 다 정리하려고 노력하는 J가 되려고 하는 세미개발자의 블로그입니다. 편하게 보고 가세요
  • 2료일
    GPT에게서 살아남기
    2료일
  • 전체
    오늘
    어제
    • 분류 전체보기 (122) N
      • SWIFT개발 (29)
      • 알고리즘 (25)
      • Design (6)
      • ARkit (1)
      • 면접준비 (31) N
      • UIkit (2)
      • Vapor-Server with swift (3)
      • 디자인패턴 (5)
      • 반응형프로그래밍 (12)
      • CS (3)
      • 도서관 (2) N
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
2료일
1259 - swift로풀기
상단으로

티스토리툴바