인터뷰에서 다음 질문을 받았습니다. 이 문제를 해결하는 방법에 대해서는 전혀 모른다. 어떤 제안?"유효한"숫자 생성
사용자 입력으로 시작 및 끝 정수가 주어지면 은 다음 특성을 갖는 모든 정수를 생성합니다.
예 :
가123 , 1+2 = 3 , valid number 121224 12+12 = 24 , valid number 1235 1+2 = 3 , 2+3 = 5 , valid number 125 1+2 <5 , invalid number
일반적으로 여러분의 문제를 해결하는 데는 주저합니다. 노력을 기울여 붙어있는 사람을 도우려는 사람이 훨씬 더 있습니다. 당신의 다음 인터뷰에서 당신을위한 교훈이 있습니다 : 당신이 이런 종류의 질문에 대한 답을 모른다면, 어떻게 대답을 시작하는지, 문제 해결 능력을 보여줄 기회를 기본적인 알고리즘과 이산 수학에 대한 지식. 그 모든 것을 수행하면 SO가 인터뷰 도중에 도움이 될 것입니다. –
인터뷰는 끝났습니다. 나는이 질문들이 실용적인 응용을 가질 수있는 알고리즘 적 문제를 제기하는 한 합리적이라고 생각한다. –
그런 질문은 종종 당신이 어떻게 문제에 접근 할 수 있는지보기 위해 고안되었습니다. 프로젝트 오일러 (http://projecteuler.net)에는 많은 문제가 있습니다. 접근법이 전혀없는 경우 무차별 대입 방식으로 시작한 다음 초기 알고리즘을 만든 후에는 상세 검색을 추가하십시오. –