2019蓝桥杯省赛---java---C---6(旋转)
生活随笔
收集整理的這篇文章主要介紹了
2019蓝桥杯省赛---java---C---6(旋转)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目描述
問題描述圖片旋轉是對圖片最簡單的處理方式之一,在本題中,你需要對圖片順時 針旋轉 90 度。 我們用一個 n×m 的二維數(shù)組來表示一個圖片,例如下面給出一個 3×4 的 圖片的例子:1 3 5 7 9 8 7 6 3 5 9 7這個圖片順時針旋轉 90 度后的圖片如下:3 9 1 5 8 3 9 7 5 7 6 7給定初始圖片,請計算旋轉后的圖片。輸入格式輸入的第一行包含兩個整數(shù) n 和 m,分別表示行數(shù)和列數(shù)。 接下來 n 行,每行 m 個整數(shù),表示給定的圖片。圖片中的每個元素(像 素)為一個值為 0 至 255 之間的整數(shù)(包含 0 和 255)。輸出格式輸出 m 行 n 列,表示旋轉后的圖片。測試樣例1Input: 3 4 1 3 5 7 9 8 7 6 3 5 9 7Output: 3 9 1 5 8 3 9 7 5 7 6 7 1 2 3 4 5 6 7 8 9 10 11 評測用例規(guī)模與約定對于 30% 的評測用例,1≤n,m≤10。 對于 60% 的評測用例,1≤n,m≤30。 對于所有評測用例,1≤n,m≤100。思路分析
代碼實現(xiàn)
package TEST;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int a=scanner.nextInt();int b=scanner.nextInt();int arr1[][]=new int[a][b];int arr2[][]=new int[b][a];for (int i = 0; i < a; i++) {for (int j = 0; j < b; j++) {arr1[i][j]=scanner.nextInt();}}for (int j = 0; j < b; j++) {for (int i = a-1; i >=0; i--) {System.out.print(arr1[i][j]+" ");}System.out.println();}} }答案
總結
以上是生活随笔為你收集整理的2019蓝桥杯省赛---java---C---6(旋转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想搞一个地下城搬砖工作室。请问大神电脑要
- 下一篇: 不懂电脑配置的,买电脑怎么办?