소수 구하기 예제 - 3
문제 분석
손으로 풀어보기
슈도코드
n(어떤 수)
A(소수 리스트)
for 2 ~ 10,000,001:
A 리스트 초기화
for A 리스트 길이의 제곱근까지:
소수가 아니면 넘어감
for 소수의 배수 값을 1,000,001까지:
현재 수가 소수가 아니라는 것을 표시
팰린드롬 함수:
숫자값을 리스트 형태로 변환
start(시작 인덱스), end(끝 인덱스)
while start < end:
시작과 끝 인덱스의 해당하는 값이 다르면 return false
start++
end--
반복문을 다 돌면 return true
while true:
N부터 1씩 증가하면서 A[i]값이 소수이면서 팰린드롬 수인지 판별
맞으면 출력 후 반복문 종료코드 구현 - 파이썬
코드 구현 - 자바
Last updated