1607 - Avance as Letras
Um raciocínio simples para um problema que parece bem difícil.
Last updated
Um raciocínio simples para um problema que parece bem difícil.
Last updated
#include <string.h>
#include <stdio.h>
int main(){
int T, diferenca;
char A[10001], B[10001];
scanf("%d\n", &T);
for(int i = 0; i < T; ++i){
scanf("%s %s\n", &A, &B);
diferenca = 0;
for(int j = 0; j < strlen(A); ++j){
diferenca += (B[j] - A[j] + 26) % 26;
}
printf("%d\n", diferenca);
}
return 0;
}#include <iostream>
using namespace std;
int main(){
string A, B;
int T, diferencas;
cin >> T;
for(int i = 0; i < T; ++i){
cin >> A >> B;
diferencas = 0;
for(int j = 0; j < A.length(); ++j){
diferencas += (B[j] - A[j] + 26) % 26;
}
cout << diferencas << endl;
}
return 0;
}var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
let T = parseInt(lines.shift());
for(let i = 0; i < T; ++i){
let [A, B] = lines.shift().trim().split(' ');
let diferenca = 0;
for(let j = 0; j < A.length; ++j){
diferenca += (B.charCodeAt(j) - A.charCodeAt(j) + 26) % 26;
}
console.log(diferenca);
}T = int(input())
for _ in range(T):
A, B = input().strip().split(' ')
diferenca = sum([(ord(B[j]) - ord(A[j]) + 26) % 26 for j in range(len(A))])
print(diferenca)