Monday, 4 April 2016

hackerrank:Caesar Cipher

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution
{
public static void main(String[] args)
{
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        String s=in.next();
        int k = in.nextInt();
        String s2="";
        for(int i=0;i<s.length();i++)
        {
            if(s.charAt(i)>=65 && s.charAt(i)<=90)
            {
            int temp=(int)(s.charAt(i))+k%26;
            if(temp<=90)
            s2=s2+(char)temp;
            else
            s2=s2+(char)(temp-26);  
            }
            else if (s.charAt(i)>=97 && s.charAt(i)<=122)
            {
             int temp=(int)(s.charAt(i))+k%26;
             if(temp<=122)
               s2=s2+(char)temp;
             else
               s2=s2+(char)(temp-26);
            }
            else
               s2=s2+s.charAt(i);
       }
        System.out.println(s2);
}
}

No comments:

Post a Comment