Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ÖvnV1ö3 {
- public static void main(String[] args) {
- String str1 = "Erik";
- String str2 = "MoaSchaffer";
- System.out.println(stringMerger(str1, str2));
- System.out.println(recursiveMerger(str1,str2));
- }
- private static String shortestString(String str1, String str2){
- if(str1.length() < str2.length()){
- return str1;
- }else{
- return str2;
- }
- }
- private static String stringMerger(String str1, String str2){
- StringBuilder sb = new StringBuilder();
- String shortestString = shortestString(str1, str2);
- String longestString = str1.length() < str2.length() ? str2 : str1;
- for (int i = 0; i < shortestString.length(); i++) {
- sb.append(str1.charAt(i));
- sb.append(str2.charAt(i));
- }
- sb.append(longestString.substring(shortestString.length()));
- return sb.toString();
- }
- private static String recursiveMerger(String str1, String str2){
- if(str1.length()==0){
- return str2;
- }else if(str2.length()==0){
- return str1;
- }else{
- return "" + str1.charAt(0) + str2.charAt(0) + recursiveMerger(str1.substring(1),str2.substring(1));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement