1. Дано рядок, що повертає новий рядок, створений з 3х копій двох останніх символів попереднього рядку. Довжина рядку повинна бути не менше 2.
Приклад виведення:
extraEnd("Hello") → "lololo"
extraEnd("ab") → "ababab"
extraEnd("Hi") → "HiHiHi"
Розв"язок:
public String extraEnd(String str) {
String end = str.substring(str.length() - 2);
return end + end + end;
}
2. Дано рядки різної довжини,необхідно повернути їх першу половину.
Приклад виведення:
firstHalf("WooHoo") → "Woo" firstHalf("HelloThere") → "Hello" firstHalf("abcdef") → "abc" |
Розв"язок:
public String firstHalf(String str) {
return str.substring(0, str.length() / 2);
}
3. Дано String та boolean. Якщо boolean = true - повернути без першої літери, якщо false - без останньої. Стрінга не може бути пустою.
Приклад виведення:
theEnd("Hello", true) → "H" theEnd("Hello", false) → "o" theEnd("oh", true) → "o"
Розв"язок: |
public String theEnd(String str, boolean front) {
if (front == false )
return str.substring(str.length()-1, str.length());
else
return str.substring(0,1);
}
4. Дано String певної довжини Треба повернути її два середні знаки.
Приклад виведення:
middleTwo("string") → "ri" middleTwo("code") → "od" middleTwo("Practice")→"ct"
Розв"язок: | |
|
|
|
|
|
public String middleTwo(String str) {
String result = "";
int i = str.length() / 2;
result = result + str.charAt(i - 1) + str.charAt(i);
return result;
}
5. Дано String. Треба повернути true, якщо вона закінчується на "ly".
Приклад виведення:
endsLy("oddly") → true endsLy("y") → false endsLy("oddy") → false
Розв"язок:
public boolean endsLy(String str) {
return (str.endsWith("ly")) ? true : false;
} |
Немає коментарів:
Дописати коментар