표 뒤집고 거르기
r줄 c칸의 정수 표가 주어진다.
반복문 대신 내포(comprehension)로 다음 세 가지를 만들어 출력하라.
1) 뒤집은 표: 원래 표의 j번째 칸들(위에서 아래로)이 새 표의 j번째 줄이 된다.
c줄에 걸쳐 한 줄에 r개씩, 빈칸 하나로 띄워 출력한다.
2) 3의 배수 제곱: 표를 위 줄부터, 한 줄 안에서는 왼쪽부터 읽으면서 3의 배수(0과 음수 포함)만 골라 제곱한다.
고른 개수 k를 먼저 쓰고, 이어서 제곱한 값 k개를 읽은 차례대로 한 줄에 빈칸으로 띄워 출력한다.
하나도 없으면 0만 출력한다.
3) 표에 나오는 서로 다른 값의 개수를 출력한다.
- 입력
- 첫 줄에 r c, 다음 r줄에 정수 c개씩.
1 ≤ r, c ≤ 50, -1000 ≤ 값 ≤ 1000 - 출력
- c줄의 뒤집은 표, 그다음 줄에 k와 제곱 k개, 마지막 줄에 서로 다른 값의 개수
2 3 1 3 -6 4 9 3
1 4 3 9 -6 3 4 9 36 81 9 5