ìƒ�태 ¶
| Problem | 1953 | User | finchpark |
| Memory | 260K | Time | 16MS |
| Language | C++ | Result | Accepted |
소스 ¶
Presentation Error Version ¶
#include <iostream>
using namespace std;
int trumpet(int num);
int main()
{
int getLineNum = 0;
int getPatternNum = 0;
int *scenario;
cin >> getLineNum;
scenario = (int*)malloc(sizeof(int) * getLineNum);
for(int i = 0; i < getLineNum; i++)
{
cin >> getPatternNum;
scenario[i] = getPatternNum;
}
cout << endl;
for(int i = 0; i < getLineNum; i++)
cout << "Scenario #" << i + 1 << ":" << endl << trumpet(scenario[i]) << endl << endl;
free(scenario);
return 0;
}
int trumpet(int num)
{
int temp = 0;
int result_1 = 2;
int result_2 = 3;
if(num == 1)
return result_1;
else if(num == 2)
return result_2;
else{
for(int i = 2; i < num; i++) {
temp = result_1 + result_2;
result_1 = result_2;
result_2 = temp;
}
return result_2;
}
}
Accepted Version ¶
#include <iostream>
using namespace std;
int trumpet(int num);
int main()
{
int getLineNum = 0;
int getPatternNum = 0;
int *scenario;
cin >> getLineNum;
scenario = (int*)malloc(sizeof(int) * getLineNum);
for(int i = 0; i < getLineNum; i++)
{
cin >> getPatternNum;
scenario[i] = getPatternNum;
cout << "Scenario #" << i + 1 << ":" << endl << trumpet(scenario[i]) << endl << endl;
}
free(scenario);
return 0;
}
int trumpet(int num)
{
int temp = 0;
int result_1 = 2;
int result_2 = 3;
if(num == 1)
return result_1;
else if(num == 2)
return result_2;
else{
for(int i = 2; i < num; i++) {
temp = result_1 + result_2;
result_1 = result_2;
result_2 = temp;
}
return result_2;
}
}
잡담 ¶
- ê·¼ë�° Presentation Errorê°€ 나는ë�° -_-;; Terminate the output for the scenario with a blank line ì�´ 부분ì�„ ë‚´ê°€ 잘못 ì�´í•´í•˜ê³ 있어서ì�¸ê±° 같기ë�„ 하네염 -ã……-;; ì—�잇,, Visual Studioì—�서 ë�Œë¦¬ë©´ ë�Œì•„는 갑니다. -ã……-
- ì•„... ìž…ë ¥ ë°›ê³ ì‹œë‚˜ë¦¬ì˜¤ 바로 ì¶œë ¥í•˜ëŠ” ë°©ì‹�ì�´ì—ˆë„¤ìš”.. ì „ 처ì�Œì—� ìž…ë ¥ 다 ë°›ê³ ë‚˜ì„œ ì¶œë ¥í•˜ëŠ” 거였는ë�°.. ì˜�ì–´ê°€ ë¬¸ì œë„¤ìš” -_-a
- 재귀함수는 ëŠ�ë ¤ì„œ 시간 초과ë�˜ë„¤ìš”










