#18280: <注意哒小細節> 小妹的淺見


anniechang2005 (啵的四葉草)

學校 : 臺北市私立延平高級中學
編號 : 83291
來源 : [203.72.178.252]
最後登入時間 :
2020-07-01 17:07:45

這題不難,要注意兩點

1. 負數要加上多少?.....才能變成正的

2.(小妹我的淺見) 

   建議用 switch case (因為絕對是整數)

....給大家獻個醜....

 

#18282: Re:<注意哒小細節> 小妹的淺見


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50

這題不難,要注意兩點

1. 負數要加上多少?.....才能變成正的

2.(小妹我的淺見) 

   建議用 switch case (因為絕對是整數)

....給大家獻個醜....

 

其實也不用switch case 

只要些做好12個string再算出數字餘12答案就出來了

程式碼:

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
string a[]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬" };
int c;
while(cin>>c)
cout<<a[(c+119+(c<0))%12]<<endl;
}
#18283: Re:<注意哒小細節> 小妹的淺見


anniechang2005 (啵的四葉草)

學校 : 臺北市私立延平高級中學
編號 : 83291
來源 : [203.72.178.252]
最後登入時間 :
2020-07-01 17:07:45

這題不難,要注意兩點

1. 負數要加上多少?.....才能變成正的

2.(小妹我的淺見) 

   建議用 switch case (因為絕對是整數)

....給大家獻個醜....

 

其實也不用switch case 

只要些做好12個string再算出數字餘12答案就出來了

程式碼:

#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
string a[]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬" };
int c;
while(cin>>c)
cout<<a[(c+119+(c<0))%12]<<endl;
}

嗯嗯知道瞜~ 不過,我暪這兩種都3ms,但我比你小一點點記憶體....

都很好啦  XD 

#19827: Re:<注意哒小細節> 小妹的淺見


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

uv 你貼答案在這裡,

很多人寫不出來,直接抄你的。

#19828: Re:<注意哒小細節> 小妹的淺見


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50

uv 你貼答案在這裡,

很多人寫不出來,直接抄你的。

sorry 

這是我蠻久以前發的

當時沒有了解到這問題

現在基本上不會這麼做了XDD