int LetteredNumberSum(char* str, int len) {
if (str == nullptr) {
return 0;
}
int sum = 0;
for (int i = 0; i < len; i++) {
char letter = str[i];
int ans = 0;
switch (letter) {
case 'A':
ans = 1;
break;
case 'B':
ans = 10;
break;
case 'C':
ans = 100;
break;
case 'D':
ans = 1000;
break;
case 'E':
ans = 10000;
break;
case 'F':
ans = 100000;
break;
case 'G':
ans = 1000000;
break;
default:
ans = 0;
break;
}
sum += ans;
}
return sum;
}
C++โ
if (str == nullptr) {
return 0;
}
int sum = 0;
for (int i = 0; i < len; i++) {
char letter = str[i];
int ans = 0;
switch (letter) {
case 'A':
ans = 1;
break;
case 'B':
ans = 10;
break;
case 'C':
ans = 100;
break;
case 'D':
ans = 1000;
break;
case 'E':
ans = 10000;
break;
case 'F':
ans = 100000;
break;
case 'G':
ans = 1000000;
break;
default:
ans = 0;
break;
}
sum += ans;
}
return sum;
}
C++โ
int AddDistinctSubDuplicate(int a, int b, int c, int d) {
int sumDistinct = 0;
int duplicateNumber = 0;
// Calculate sum of distinct numbers
if (a != b && a != c && a != d) {
sumDistinct += a;
}
if (b != a && b != c && b != d) {
sumDistinct += b;
}
if (c != a && c != b && c != d) {
sumDistinct += c;
}
if (d != a && d != b && d != c) {
sumDistinct += d;
}
// Find the duplicate number
if (a == b && a != c && a != d) {
duplicateNumber = a;
}
if (a == c && a != b && a != d) {
duplicateNumber = a;
}
if (a == d && a != b && a != c) {
duplicateNumber = a;
}
if (b == c && b != a && b != d) {
duplicateNumber = b;
}
if (b == d && b != a && b != c) {
duplicateNumber = b;
}
if (c == d && c != a && c != b) {
duplicateNumber = c;
}
int result = sumDistinct - duplicateNumber - 308;
return result;
}
C++โ
int sumDistinct = 0;
int duplicateNumber = 0;
// Calculate sum of distinct numbers
if (a != b && a != c && a != d) {
sumDistinct += a;
}
if (b != a && b != c && b != d) {
sumDistinct += b;
}
if (c != a && c != b && c != d) {
sumDistinct += c;
}
if (d != a && d != b && d != c) {
sumDistinct += d;
}
// Find the duplicate number
if (a == b && a != c && a != d) {
duplicateNumber = a;
}
if (a == c && a != b && a != d) {
duplicateNumber = a;
}
if (a == d && a != b && a != c) {
duplicateNumber = a;
}
if (b == c && b != a && b != d) {
duplicateNumber = b;
}
if (b == d && b != a && b != c) {
duplicateNumber = b;
}
if (c == d && c != a && c != b) {
duplicateNumber = c;
}
int result = sumDistinct - duplicateNumber - 308;
return result;
}
C++โ
#include <bits/stdc++.h>
using namespace std;
void solve(int k) {
string s = to_string(k);
int v[] = {2,3,4,5,6};
cout<< ((s[0] - '0') - 1) * 10 + v[s.length()] << endl;
}
int main() {
int k =4 ; N = 5;
solve(k);
return 0;
}
C++โ
Accenture
using namespace std;
void solve(int k) {
string s = to_string(k);
int v[] = {2,3,4,5,6};
cout<< ((s[0] - '0') - 1) * 10 + v[s.length()] << endl;
}
int main() {
int k =4 ; N = 5;
solve(k);
return 0;
}
C++โ
Accenture
Python 3
Accenture โ
Accenture โ
Accenture
Python 3โ
Python 3โ
You canโt go back and change the beginning. But you can start from where you are & change the ending ๐
๐1
Accenture
C++โ
C++โ