내가 작성한 기본 프로그램에 관해서는 racecar와 같은 단어가 회문인지 아닌지에 대해 질문했습니다. 문자열을 뒤집는 나의 모든 방법은 문장 부호를 제거하지만 문장 부호인지 아닌지는 판별하지 않습니다. 뭔가가 회문이 public boolean isPalindrome(String string)
{
return string.equals(revers
내가 프로젝트 오일러 Problem 4 작업, 2 ~ 3 자리 숫자의 제품의 회문을 찾을 필요, 그래서 생각 해낸 오전에 : palindrome = [ x*y | x <- [100..999], y <- [100..999], reverse [x*y] == [x*y]]
하지 않는 이유는이 작품과 방법 나는 그것을 작동하게 만들 수 있습니까? 필자는 어떻게
내 프로그램은 단어 나 구가 회문인지 테스트합니다 (앞뒤 모두 같은 단어, 예 : "racecar"). 내가 겪고있는 문제는 누군가 "racecar"에 들어가서 실제로 테스트를받는 것입니다. 아래의 코드에서 "racecar"를 입력하고 실행하면 자바가 정확한 답을 반환하는 곳을 표시 했으므로 바로 거기에 있음을 알 수 있습니다. 하지만 콘솔에 입력하는 것이
나는이 질문을 가지고 있는데, 이것은 "Why is it foolish to write a regular expression for the language that consists of strings of 0's and 1's that are palindromes?"을 알아낼 것을 요구한다 (그들은 같은 앞뒤로 읽는다). 언어의 어떤 종류의 정규 표현식 구
palindrome number/string의 홀수/짝수 길이를 확인하는 것이 좋은가요? 내가 건너 온 대부분의 스 니펫은이 기본 테스트를 수행하지 않습니다. 길이가 짝수이면 회문이 될 수 없습니다. if len(var) % 2 != 0:
# could be a palindrome, continue...
else:
break
또는 첫
내 프로그램에 문제가 있습니다. 스택을 통해 palindome을 인식하는 프로그램이어야합니다. 모든 것이 훌륭하게 작동하지만 작동하지 않는 것은 인쇄가 완료된 후 스택을 인쇄하는 것입니다 (원본과 반전). 여기 내 전체 코드, 그리고 문제의 경우 D와 E에있다 : 당신은 명시 적으로 스택의 소멸자를 호출하기 #include <iostream>
using