소프트 테스트
15808 단어 문 제 를 풀다
프로 그래 밍 문제
package ;
import java.util.Scanner;
public class Day_02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/* :
* ,
* ,
* , 4 X 4 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
* 1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
*
* :1. n 4*4
* 2.4 for
* 3.
*
* */
int a [][]=new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
printAllsides(a);
}
private static void printAllsides(int[][] a) {
// TODO Auto-generated method stub
if(a==null){
return;
}
int start=0;
while(start<a.length/2&&start<a[0].length){
printYibian(a,start);
start++;
}
}
private static void printYibian(int[][] a, int start) {
// TODO Auto-generated method stub
int row=a.length;
int col=a[0].length;
int endx=col-1-start;
int endy=row-1-start;
//
for(int i=start;i<=endx;i++){
int num=a[start][i];
System.out.print(num+" ");
}
//
if(start<endy){
for(int i=start+1;i<=endy;i++){
int number=a[i][endx];
System.out.print(number+" ");
}
}
//
if(start<endx&&start<endy){
for(int i=endy-1;i>=start;i--){
int number=a[endy][i];
System.out.print(number+" ");
}
}
//
if(start<endy&&start<endy-1){
for(int i=endy-1;i>=start+1;i--){
int number =a[i][start];
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LeetCode Java First 400 문제 풀이 - 030Substring with Concatenation of All Words Hard You are given a string, s, and a list of words, words, that are all of...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.