кодесурса

Упражнения на Java: учитывая строку и смещение, поверните строку на смещение

script1adsense2code
script1adsense3code

Java Basic: упражнение 114 с решением

Напишите Java-программу с заданной строкой и смещением, поверните строку по смещению (поверните слева направо).

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.*;
import java.util.*;
public class Example114 {
     public static void main(String[] arg) 
   {
	 String str ="abcdef"; 
     char[] A = str.toCharArray();
	 int offset=3;
     int len = A.length;
     offset %= len;
     reverse(A, 0, len - offset - 1);
     reverse(A, len - offset, len - 1);
     reverse(A, 0, len - 1);
     System.out.println("\n"+Arrays.toString(A));
    }
    private static void reverse(char[] str, int start, int end) {
        while (start < end) {
            char temp = str[start];
            str[start] = str[end];
            str[end] = temp;
            start++;
            end--;
        }
    }
}

Пример вывода:

 [д, е, е, а, б, в]   

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите Java-программу для объединения двух заданных отсортированных массивов целых чисел и создания нового отсортированного массива.
Далее: Напишите программу на Java, чтобы проверить, является ли положительное число палиндромом или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code