算法竞赛入门经典:UVA232 Crossword Answers(Java版)

题意:输入一个r 行c 列(1

思路:定义字符串数组和整形数组分别存放字母和数字,起始格的判断以及遇黑格时的数字数组的处理,最后输出即可。注意每例前要空一行的格式问题,数组的大小设置。

import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner in=new Scanner(System.in);
        int count=0;
        while(in.hasNext()){
            int r=in.nextInt();
            if(r==0)  break;
            int c=in.nextInt();
            char[][] b=new char[12][12];//存放字符网格
            int[][] num=new int[12][12];
            int m=1;
            for(int i =0;i1){
                System.out.println();//注意格式
            }
            System.out.println("puzzle #"+count+":");
            System.out.println("Across");//横行
            for(int i=0;i

 

你可能感兴趣的:(UVA)