inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-D 팰린드롬인지 확인하기 in Swift

827

민섭
0

안녕하세요. C++ 언어가 아닌 Swift 언어로 문제를 풀고 있는 코린이 수강생입니다.

백준 10988번 - 팰린드롬인지 확인하기를 Swift로 풀 경우 채점 100% 구간에서 계속 "틀렸습니다" 문구가 나오고 있습니다. (반례 없이 잘 작동하고 있습니다... 아마도….)

혹시 저와 같은 문제를 겪었던 학우분들 있을까요??

var str = readLine()!.map{String($0)}
let tempStr = str
str.reverse()
let reverseStr = str

if str.count == 1{
    print(0)
}
else{
    if tempStr == reverseStr{
        print(1)
    }
    else{
        print(0)
    }
}

 

혹시 몰라 배열의 원소 하나하나 비교해 보았는데도 계속 틀렸다고 나오고 있네요ㅠ

var str = readLine()!.map{String($0)}
let tempStr = str
str.reverse()
let reverseStr = str
var tf = false

for i in 0..<(str.count/2)+1{
    guard str.count != 1 else {print(0); tf = false; break}

    if tempStr[i] == reverseStr[i]{
        tf = true
    }
    else{
        tf = false
        print(0)
        break
    }
}
if tf == true{print(1)}

c++ 알고리즘 swift 코테 코딩

답변 1

0

큰돌

안녕하세요 ㅎㅎ

이렇게 수정하시면 됩니다.

http://boj.kr/efbc06e76c994891b2537fefc8328cdb

P.S 원래 스위프트는 제가 해드리지 않는데 설날이라 해드렸어요 ㅋㅋ 즐거운 명절보내세요!!

감사합니다.

0

민섭

감사합니다!!!

백준 서비스 종료

0

313

1

강의에 나오는 알고리즘이 코테에 많이 나오는건가요?

0

368

0

코테 공부 방식 질문드립니다.

0

380

0

[질문] 삼성 SW 역량테스트 D-5, 효과적인 학습 커리큘럼 추천 부탁드립니다

0

381

1

독하게 시작하는 C 프로그래밍 완강 후, 자료구조·알고리즘 학습 방향과 언어 선택에 대한 고민

0

368

0

코딩테스트 언어관련

0

423

0

공부 방법 관련.

0

405

0

코딩테스트 준비

0

483

1

알고리즘 과 실전문제풀이

0

433

1

노션링크 공유

0

405

1

1-11 숙제를 진행하던 중

0

386

1

노션 출력

0

441

1