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)}
답변 1
0
안녕하세요 ㅎㅎ
이렇게 수정하시면 됩니다.
http://boj.kr/efbc06e76c994891b2537fefc8328cdb
P.S 원래 스위프트는 제가 해드리지 않는데 설날이라 해드렸어요 ㅋㅋ 즐거운 명절보내세요!!
감사합니다.
백준 서비스 종료
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





