Java String Reverse - Hacker Rank Solution
java
Given a string A, print Yes if it is a palindrome, print No
otherwise.
Constraints
A will consist of
most 50 lower cases English letters.
Sample Input
madam
Sample Output
Yes
Post your ad
Given a string A, print Yes if it is a palindrome, print No
otherwise.
A will consist of
most 50 lower cases English letters.
Sample Input
madam
Yes
We define the following terms:
Lexicographical Order, also known as alphabetic or
dictionary order, orders characters as follows:
For example, ball < cat, dog < dorm, Happy < happy,
Zoo < ball.
A substring of a string is a contiguous block of characters
in the string. For example, the substrings of abc are a, b, c, ab, bc, and ABC.
Given a string,s, and an integer,k, complete the function
so that it finds the lexicographically smallest and largest substrings of
length k.
Input Format
The first line contains a string denoting s.
The second line contains an integer denoting s.
1<=|s|<=1000
S consists of English
alphabetic letters only (i.e., [a-zA-Z]).
Return the respective lexicographically smallest and largest
substrings as a single newline-separated string.
Sample Input 0
welcometojava
3
Sample Output 0
ava
wel
Solution:
Given a string,s , and two indices, start, and end, print a
substring consisting of all characters in the inclusive range from start to end - 1. You'll find the String class'
substring method helpful in completing this challenge.
Input Format
The first line contains a single string denoting s.
The second line contains two space-separated integers
denoting the respective values of start
and end.
This exercise is to test your understanding of Java Strings.
A sample String declaration:
String myString = "Hello World!"
The elements of a String are called characters. The number
of characters in a String is called the length, and it can be retrieved with
the String.length() method.
Given two strings of lowercase English letters,A and B, perform the following operations:
Sum the lengths of A and B.
Determine if A is
lexicographically larger than B (i.e.:
does come before in the dictionary?).
Capitalize the first letter in A and B and print them on a single line, separated by a space.
Input Format
The first line contains a string A . The second line contains
another string B . The strings are comprised of only lowercase English letters.
There are three lines of output:
For the first line, sum the lengths of A and B .
For the second line, write Yes if A is lexicographically greater than B otherwise print No instead.
For the third line, capitalize the first letter in both A and B and print them on a single line, separated by a space.
hello
java
9
No
Hello Java
Solution:
Given a double-precision number, payment, denoting an amount
of money, use the NumberFormat class' getCurrencyInstance method to convert
payment into the US, Indian, Chinese,
and French currency formats. Then print the formatted values as follows:
US: formattedPayment
India: formattedPayment
China: formattedPayment
France: formattedPayment
Where formattedPayment
is payment formatted according to
the appropriate Locale's currency.
Note: India does not have a built-in Locale, so you must
construct one where the language is en (i.e., English).
Input Format
A single double-precision number denoting payment.
Constraints
0<=payment<=10^9
Output Format
On the first line, print US: u where u is payment formatted for US currency.
On the second line, print India: i where i is payment
formatted for Indian currency.
On the third line, print China: c where c is payment formatted for Chinese currency.
On the fourth line, print France: f, where f is payment
formatted for French currency.
Sample Input
12324.134
Sample Output
US: $12,324.13
India: Rs.12,324.13
China: ¥12,324.13
France: 12 324,13 €
Explanation
Each line contains the value of payment formatted according to the four countries'
respective currencies.
Solutions:
The Calendar class is an abstract class that provides
methods for converting between a specific instant in time and a set of calendar
fields such as YEAR, MONTH, DAY_OF_MONTH, HOUR, and so on, and for manipulating
the calendar fields, such as getting the date of the next week.
You are given a date. You just need to write the method, getDay,
which returns the day on that date. To simplify your task, we have provided a
portion of the code in the editor.
For example, if you are given the date August 14th 2017, the method
should return MONDAY as the day on that
date.
You are given a class Solution with the main method. Complete
the given code so that it outputs the area of a parallelogram with breadth B and height H. You should read the variables
from the standard input.
If B<=0 or H<=0, the output should be "java.lang.Exception:
Breadth and height must be positive" without quotes.
Input Format
There are two lines of input. The first line contains : the
breadth of the parallelogram. The next line contains: the height of the
parallelogram.
Solution: