今日は面接でした。この質問は、以下のコードを最適化することでした。for ループの後に以下のコードが表示される場合、「if-else」の 4 つのステップが続きます。それで、インタビュアーは私にそれを3つのif-else行に最適化するように頼んだ。私はたくさん試しました。しかし、解決策を見つけることができませんでした。スクリプト言語を知っていれば、それらも使用できると彼は私に言いました。同じものを最適化するのを手伝ってください。
int main()
{
int i = 1;
for(i; i <= 100; i++)
{
if((i % 3 == 0 && i % 5 == 0))
{cout << "PR\n";}
else if(i % 3 == 0)
{cout << "P\n";}
else if(i % 5 == 0)
{cout << "R\n";}
else
{cout << i <<"\n";}
}
system("pause");
return 0;
}