encrypt("abcdefghi") Первый(a), последний(i), второй(b), предпоследний(h), третий(c), тертий с конца(g), четвертый (d), четвертый с конца(f), пятый без пары(e). Я короче не поняла условие от слова совсем.
package com.javarush.task.pro.task15.task1532;
import java.io.ByteArrayOutputStream;
/*
Шифр
*/
public class Solution {
public static void main(String[] args) {
System.out.println(encrypt("abcdefghi"));
}
public static ByteArrayOutputStream encrypt(String message) {
byte[] bytes=message.getBytes();
ByteArrayOutputStream out=new ByteArrayOutputStream();
if(bytes.length%2!=0){
for (int i = 0; i < bytes.length/2; i++) {
out.write(bytes[i]);
out.write(bytes[bytes.length-1-i]);
if(i==bytes.length/2-1){
out.write(bytes[i+1]);
}
}
}else{
for (int i = 0; i < bytes.length/2; i++) {
out.write(bytes[i]);
out.write(bytes[bytes.length-1-i]);
}
}
return out;
}
}