코테/데일리 코딩

11. 데일리코딩

plla2 2023. 4. 1. 11:54

문제 :

 

문자열을 요소로 갖는 배열을 입력받아 문자열을 세로로 읽었을 때의 문자열을 리턴해야 합니다.

 

 

입력 :

 

  • string 타입을 요소로 갖는 배열

 

 

출력 :

 

  • string 타입을 리턴해야 합니다.

 

 

주의사항 :

 

  • 각 문자열의 길이는 다양합니다.
  • 각 문자의 위치를 행, 열로 나타낼 경우, 비어있는 (행, 열)은 무시합니다.

 

 

입출력 예시 :

 

 

 

풀이 :

 

 

 

나만의 해설:

 

arr[0][0] + arr[1][0] -> arr[0][1] + arr[1][1] -> arr[0][2] + arr[1][2]

위의 규칙을 활용하여 

첫 번째 인수 범위는 arr의 길이까지, 

두 번째 인수는 배열의 요소 중 가장 긴 길이를 주었다.

 

가장 긴 문자열의 길이를 구해준뒤

 

이중반복문을 통하여 외부에는 가장 긴 문자열의 길이만큼

반복시키고, 내부는 문자열이 담겨있는 배열의 길이만큼

반복시켜 위의 규칙을 적용시켰다.