Problem Statement
Given an image as a String[], scale it up by factor. That is, if the original image is M x N, the scaled image should be M*factor x N*factor. Each character in the input String[] should be represented by factor x factor of the same character in the output (see examples).
Definition
- Class:
- ImageEnlarger
- Method:
- enlarge
- Parameters:
- String[], int
- Returns:
- String[]
- Method signature:
- String[] enlarge(String[] image, int factor)
- (be sure your method is public)
Constraints
- image will contain between 1 and 50 elements, inclusive.
- Each element of image will contain between 1 and 50 characters, inclusive.
- Each element of image will contain the same number of characters.
- Each character in image will have ASCII value between 32 and 126, inclusive.
- factor will be between 0 and 50, inclusive.
- The return will contain at most 7500 characters.
Examples
{"abc", "def", "ghi"}3
Returns: { "aaabbbccc", "aaabbbccc", "aaabbbccc", "dddeeefff", "dddeeefff", "dddeeefff", "ggghhhiii", "ggghhhiii", "ggghhhiii" }{"ab", "cd"}0
Returns: { }{"---------", "-TTT--CC-", "--T--C---", "--T--C---", "--T---CC-", "---------"}10
Returns: { "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "----------TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT--------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT--------------------CCCCCCCCCC------------------------------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "--------------------TTTTTTTTTT------------------------------CCCCCCCCCCCCCCCCCCCC----------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------" }