#13535: 小朋友們 AC解答 我知道某高中學生會複製


22505031 (今晚打老虎)

學校 : 國立嘉義高級中學
編號 : 68291
來源 : [140.113.236.123]
最後登入時間 :
2024-10-16 22:09:52
a865. 5. Greek Numerals -- HP CodeWars2010 | From: [163.27.3.90] | 發表日期 : 2018-03-15 15:01

#include <iostream>
#include <cstring>
#include <sstream>
#include <cmath>
#include <string>
using namespace std;

int main()
{
int a[26]={1,2,600,4,5,500,3,9,10,0,20,30,40,50,70,80,90,100,200,300,400,0,800,60,8,7};
char line[100000];
while(cin.getline(line,10000))
{
int sum=0;
for(int i=0;i<strlen(line);i++)
{
if(isalpha(line[i]))
sum+=a[line[i]-65];
else if(line[i]=='$')
sum+=700;
else if(line[i]=='#')
sum+=6;
else if(line[i]=='3')
sum+=900;
else if(line[i]=='.')
break;
}
if(sum==0)
break;
cout<<sum<<endl;
}
return 0;
}

 

 
#15030: Re:小朋友們 AC解答 我知道某高中學生會複製


fdhs107HandsomeKenny (Kenny Hsu)

學校 : 桃園市私立復旦高級中學
編號 : 69322
來源 : [123.195.59.129]
最後登入時間 :
2024-11-14 20:33:21
a865. 5. Greek Numerals -- HP CodeWars2010 | From: [1.169.119.177] | 發表日期 : 2018-09-05 19:07

#include
#include
#include
#include
#include
using namespace std;

int main()
{
int a[26]={1,2,600,4,5,500,3,9,10,0,20,30,40,50,70,80,90,100,200,300,400,0,800,60,8,7};
char line[100000];
while(cin.getline(line,10000))
{
int sum=0;
for(int i=0;i<strlen(line);i++)
{
if(isalpha(line[i]))
sum+=a[line[i]-65];
else if(line[i]=='$')
sum+=700;
else if(line[i]=='#')
sum+=6;
else if(line[i]=='3')
sum+=900;
else if(line[i]=='.')
break;
}
if(sum==0)
break;
cout<<sum<<endl;
}
return 0;
}

 

哪所阿?卡個???


 
#15033: Re:小朋友們 AC解答 我知道某高中學生會複製


jonjonjon (白夜)

學校 : 康橋雙語學校
編號 : 65151
來源 : [118.163.88.50]
最後登入時間 :
2019-09-28 10:23:16
a865. 5. Greek Numerals -- HP CodeWars2010 | From: [1.34.145.24] | 發表日期 : 2018-09-05 22:18

#include
#include
#include
#include
#include
using namespace std;

int main()
{
int a[26]={1,2,600,4,5,500,3,9,10,0,20,30,40,50,70,80,90,100,200,300,400,0,800,60,8,7};
char line[100000];
while(cin.getline(line,10000))
{
int sum=0;
for(int i=0;i<strlen(line);i++)
{
if(isalpha(line[i]))
sum+=a[line[i]-65];
else if(line[i]=='$')
sum+=700;
else if(line[i]=='#')
sum+=6;
else if(line[i]=='3')
sum+=900;
else if(line[i]=='.')
break;
}
if(sum==0)
break;
cout<<sum<<endl;
}
return 0;
}

 

哪所阿?卡個???



I don't know who will that person be but it will not be me...

#include <iostream>
#include <cstring>
#include <sstream>
#include <cmath>
#include <string>
using namespace std;

int main()
{
int a[26]={1,2,600,4,5,500,3,9,10,0,20,30,40,50,70,80,90,100,200,300,400,0,800,60,8,7};
char line[100000];
while(cin.getline(line,10000))
{
int sum=0;
for(int i=0;i<strlen(line);i++)
{
if(isalpha(line[i]))
sum+=a[line[i]-65];
else if(line[i]=='$')
sum+=700;
else if(line[i]=='#')
sum+=6;
else if(line[i]=='3')
sum+=900;
else if(line[i]=='.')
break;
}
if(sum==0)
break;
cout<<sum<<endl;
}
return 0;
}

 
#15034: Re:小朋友們 AC解答 我知道某高中學生會複製


nkavengertree (LaG)

學校 : 不指定學校
編號 : 62501
來源 : [49.216.191.28]
最後登入時間 :
2021-11-21 03:06:49
a865. 5. Greek Numerals -- HP CodeWars2010 | From: [114.34.6.199] | 發表日期 : 2018-09-06 16:01

我覺得不用把程式碼全部貼出來
這樣沒有什麼意義
關鍵地方貼就可以了

 
 
ZeroJudge Forum