11068번 - 회문인 수
간단히 문제설명을 드리면
t개의 테스트케이스에 대해 64이상 1,000,000 이하의 정수 n이 주어졌을때,
이 정수를 2<= b <=64 사이의 b진법으로 변환하여 팰린드롬을 만족시키면 1, 어떤 진법으로도 만족할 수 없으면 0을 출력하는 문제입니다.
제 소스코드를 설명드리자면
1. 정수 n에 대하여 [2, 64] 사이의 수 b를 매번 대입하여 b진법으로 변환한 String을 리턴하고,
2. 리턴된 String을 가지고 팰린드롬을 체크하여 true 또는 false를 리턴하고,
3. 리턴된 값이 true면 1을, false면 0을 StringBuilder에 추가했다가 맨 마지막에 한번에 출력하는 방식입니다.
(매번 출력하는 코드도 짜봤으나 결과는 동일하게 틀렸습니다가 나옵니다.)
아래 링크는 myungwoo님의 블로그에서 참고한 AC 받는 소스코드인데, 제 코드와 어느 부분이 다른건지 잘 모르겠습니다 ㅠㅠ
myungwoo님 블로그: http://blog.myungwoo.kr/93
제출한 소스코드: https://www.acmicpc.net/source...
읽어주셔서 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
occidere 6년 전
간단히 문제설명을 드리면
t개의 테스트케이스에 대해 64이상 1,000,000 이하의 정수 n이 주어졌을때,
이 정수를 2<= b <=64 사이의 b진법으로 변환하여 팰린드롬을 만족시키면 1, 어떤 진법으로도 만족할 수 없으면 0을 출력하는 문제입니다.
제 소스코드를 설명드리자면
1. 정수 n에 대하여 [2, 64] 사이의 수 b를 매번 대입하여 b진법으로 변환한 String을 리턴하고,
2. 리턴된 String을 가지고 팰린드롬을 체크하여 true 또는 false를 리턴하고,
3. 리턴된 값이 true면 1을, false면 0을 StringBuilder에 추가했다가 맨 마지막에 한번에 출력하는 방식입니다.
(매번 출력하는 코드도 짜봤으나 결과는 동일하게 틀렸습니다가 나옵니다.)
아래 링크는 myungwoo님의 블로그에서 참고한 AC 받는 소스코드인데, 제 코드와 어느 부분이 다른건지 잘 모르겠습니다 ㅠㅠ
myungwoo님 블로그: http://blog.myungwoo.kr/93
제출한 소스코드: https://www.acmicpc.net/source...
읽어주셔서 감사합니다.