package google;

import java.util.ArrayList;
import java.util.List;

public class Caesar {
	public static String caesarRotate(String plainText, int K) {		
		if (plainText == null)
			return null;
		StringBuilder sb = new StringBuilder();
		
		for (int i = 0; i < plainText.length(); i++) {
			char c = plainText.charAt(i);
			if (c >= 'a' && c <= 'z') {
				sb.append((char) ((c - 'a' + K) % 26 + 'a'));
			} else if (c >= 'A' && c <= 'Z') {
				sb.append((char) ((c - 'A' + K) % 26 + 'A'));
			} else {
				sb.append(c);
			}
		}
		return sb.toString();
	}
}
