Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class acm2 {
- public static void main(String[] args) {
- Scanner s = new Scanner(System.in);
- String pin = s.nextLine();
- String pattern = s.nextLine();
- char[] patternChars = pattern.toCharArray();
- char[] pinChars = pin.toCharArray();
- boolean added = false;
- boolean broken = false;
- int sum = 0;
- boolean uppercase = false;
- int pinIndex = 0;
- for(char patternC : patternChars) {
- int value = (int)patternC;
- int amount = 0;
- if(value > 96) {
- uppercase = false;
- amount = value - 96;
- }
- else {
- uppercase = true;
- amount = value - 64;
- }
- for(int i = 0; i < amount; i++) {
- if(pinIndex >= pinChars.length) {
- System.out.println("non sequitur");
- broken = true;
- break;
- }
- if (!uppercase) {
- added = true;
- sum += Character.getNumericValue(pinChars[pinIndex]);
- }
- pinIndex++;
- }
- }
- if(pinIndex < pinChars.length !! !added) {
- System.out.println("non sequitur");
- broken = true;
- }
- if(!broken) System.out.println(sum);
- s.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement