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:
The challenge here is to read n lines of input until you reach EOF, then
number and print all n lines of content.
Hint: Java's Scanner.hasNext() method is helpful for this
problem.
Input Format
Read some unknown
lines of input from stdin(System.in) until you reach EOF; each line of the input contains a non-empty String.
For each line, print the line number, followed by a single
space, and then the line content received as input.
Sample Input
Hello world
I am a file
Read me until end-of-file.
Sample Output
1 Hello world
2 I am a file
3 Read me until end-of-file.
Java has 8 primitive data types; char, boolean, byte, short,
int, long, float, and double. For this exercise, we'll work with the primitives
used to hold integer values (byte, short, int, and long):
A byte is an 8-bit signed integer.
A short is a 16-bit signed integer.
An int is a 32-bit signed integer.
A long is a 64-bit signed integer.
Given an input integer, you must determine which primitive
data types are capable of properly storing that input.
To get you started, a portion of the solution is provided
for you in the editor.
Input Format
The first line contains an integer, T, denoting the number of
test cases.
Each test case, T , is comprised of a single line with an
integer, Datatype , which can be arbitrarily large or small.
Output Format
For each input variable and appropriate primitive, you must determine if the given primitives
are capable of storing it. If yes, then print:
n can be fitted in:
* dataType
If there is more than one appropriate data type, print each
one on its own line and order them by size (i.e.: ).
If the number cannot be stored in one of the four
aforementioned primitives print the line:
n can't be fitted anywhere.