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


anniechang2005 (啵的四葉草)


這題不難,要注意兩點

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

2.(小妹我的淺見) 

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

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

 

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


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


這題不難,要注意兩點

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 (啵的四葉草)


這題不難,要注意兩點

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)


uv 你貼答案在這裡,

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

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


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


uv 你貼答案在這裡,

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

sorry 

這是我蠻久以前發的

當時沒有了解到這問題

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