얼배 개굳 인정

Posted by 여보시오
,








import java.util.Scanner;

import java.io.FileInputStream;

import java.util.ArrayList;

 

/* 사용하는 클래스명이 Solution 이어야 하며, 가급적 Solution.java 를 사용할 것을 권장합니다.

   이러한 상황에서도 동일하게 java Solution 명령으로 프로그램을 수행해 볼 수 있습니다. */

 

class Solution {

public static void main(String args[]) throws Exception {

//Scanner sc = new Scanner(new FileInputStream("input.txt"));

        

Scanner sc = new Scanner(System.in);

 

int T;

int test_case;

T = sc.nextInt();        

for(test_case = 1; test_case <= T; test_case++) {

boolean _break=false;

int left,right,tmp;

int zin = 1;

int input = sc.nextInt();

while(!_break){

zin++;

if(zin>input)

break;

tmp=input;

left=tmp%zin;

tmp/=zin;

while(!_break)

{

 

right=tmp%zin;

if(left!=right)

break;

tmp/=zin;

if(tmp==0)

{

tmp=input;

ArrayList<Integer> list = new ArrayList<Integer>();

while(tmp != 0){

list.add(tmp%zin);

tmp /= zin;

}

boolean b = true;

while(list.size()>1 && b){

if(list.get(0) != list.get(1)){

b=false;

_break=false;

}

list.remove(0);

}

if(b==true){

_break=true;

break;

}

}

}

}

        

        

// 이 부분에서 정답을 출력하십시오.

System.out.println("Case #" + test_case);

System.out.println(zin);

}

}

}

'왜안 고딩요 > jjjjava' 카테고리의 다른 글

경진대회 2 방속의 거울  (0) 2015.10.26
경진대회 1 개구리 뛰기  (0) 2015.10.26
Posted by 여보시오
,













import java.util.Scanner;

import java.io.FileInputStream;

 

/* 사용하는 클래스명이 Solution 이어야 하며, 가급적 Solution.java 를 사용할 것을 권장합니다.

   이러한 상황에서도 동일하게 java Solution 명령으로 프로그램을 수행해 볼 수 있습니다. */

 

class Solution {

public static void main(String args[]) throws Exception {

//Scanner sc = new Scanner(new FileInputStream("input.txt"));

        

Scanner sc = new Scanner(System.in);

 

int T;

int test_case;

int move;

int x,y;

int tmp;

int size;

int count;

T = sc.nextInt();        

for(test_case = 1; test_case <= T; test_case++) {

// 이 부분에서 알고리즘 프로그램을 작성하십시오. 기본 제공된 코드를 수정 또는 삭제하고 본인이 코드를 사용하셔도 됩니다.

size=sc.nextInt();

int a[][] = new int[size][size];

int b[][] = new int[size][size];

for(int i=0;i<size;i++){

String str = sc.next();

for(int j=0;j<size;j++)

{

a[i][j] = Character.getNumericValue(str.charAt(j));

}

}

move=3; x=0; y=0; count=0;

while(x<size && x>=0 && y<size && y>=0)

{

tmp=a[x][y];

if(tmp==1)

{

if(b[x][y]==0)

{

b[x][y]+=1;

count++;

}

switch(move)

{

case 1:

move=3;

break;

case 2:

move=4;

break;

case 3:

move=1;

break;

case 4:

move=2;

break;

}

}

else if(tmp==2)

{

if(b[x][y]==0)

{

b[x][y]+=1;

count++;

}

switch(move)

{

case 1:

move=4;

break;

case 2:

move=3;

break;

case 3:

move=2;

break;

case 4:

move=1;

break;

}

}

switch(move)

{

case 1:

x--;

break;

case 2:

x++;

break;

case 3:

y++;

break;

case 4:

y--;

break;

}

}

        

        

 

// 이 부분에서 정답을 출력하십시오.

System.out.println("Case #" + test_case);

System.out.println(count);

}

}

}

'왜안 고딩요 > jjjjava' 카테고리의 다른 글

경진대회 3 자연수 n의 최소진법 구하기  (0) 2015.10.26
경진대회 1 개구리 뛰기  (0) 2015.10.26
Posted by 여보시오
,