Skip to content

Instantly share code, notes, and snippets.

@rafirh
Created December 1, 2023 03:29
Show Gist options
  • Save rafirh/7dccad0fe43402188555f3c2826b0c70 to your computer and use it in GitHub Desktop.
Save rafirh/7dccad0fe43402188555f3c2826b0c70 to your computer and use it in GitHub Desktop.
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int batasMaksimal = scanner.nextInt();
scanner.nextLine();
String kalimat = scanner.nextLine();
String hasil = tambahkanEnter(batasMaksimal, kalimat);
System.out.println(hasil);
}
private static String tambahkanEnter(int batasMaksimal, String kalimat) {
StringBuilder hasil = new StringBuilder();
String[] kataKata = kalimat.split(" ");
int panjangBaris = 0;
for (String kata : kataKata) {
if (panjangBaris + kata.length() <= batasMaksimal) {
hasil.append(kata).append(" ");
panjangBaris += kata.length() + 1;
} else {
hasil.append("\n").append(kata).append(" ");
panjangBaris = kata.length() + 1;
}
}
return hasil.toString().trim();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment