View
1091
Scanner Input = new Scanner(System.in);
String Str = Input.nextLine();
StringTokenizer Tk = new StringTokenizer(Str, " ");
int[] Arr = new int[4];
int i = 0;
while(Tk.hasMoreTokens()){
Arr[i++] = Integer.parseInt(Tk.nextToken());
}
if((Arr[0] >= -50 && Arr[0] <= 50)&&(Arr[1] >= -50 && Arr[1] <= 50)&&(Arr[2] >= -50 && Arr[2] <= 50)){
if(Arr[3]<=10){
int total = Arr[0];
for(int j = Arr[0]; j<=Arr[3]-1; j++){
total = total*Arr[1]+Arr[2];
System.out.println(j+". " + total+"*"+Arr[1]+"+"+Arr[2]+"="+total);
}
System.out.println(total);
}
else System.out.println("입력 에러");
}
else {
System.out.println("입력 에러");
}
1092
Scanner Input = new Scanner(System.in);
String Str = Input.nextLine();
StringTokenizer Tk = new StringTokenizer(Str, " ");
int[] Arr = new int[3];
int i = 0;
while(Tk.hasMoreTokens()){
Arr[i++] = Integer.parseInt(Tk.nextToken());
}
int Day = 1;
int A = Arr[0];
int B = Arr[1];
int C = Arr[2];
while((Day%A != 0) || (Day%B != 0) || (Day%C != 0)){
Day++;
System.out.println(Day +". " +Day%A+" "+Day%B+" "+Day%C);
}
System.out.println(Day);
1093
Scanner Input = new Scanner(System.in);
Scanner Input2 = new Scanner(System.in);
//불린 횟수를 담을 변수
int SelectNumber = Input.nextInt();
//부른 수를 담을 변수
String Str = Input2.nextLine();
//부른 수를 분해하기위한 변수
StringTokenizer St = new StringTokenizer(Str, " ");
//부른 수를 정수형으로 바꿔 담을 배열
int[] Array = new int[SelectNumber];
//불린 횟수 기록을 위한 배열
int[] Result = new int[23];
int i = 0;
while(St.hasMoreTokens()){
Array[i++] = Integer.parseInt(St.nextToken());
}
for(int j = 0; j< SelectNumber; j++){
for(int k = 0; k< 23; k++){
if(Array[j] == k) Result[k] += 1;
}
}
for(int j = 1; j< 23; j++){
System.out.printf("%d ",Result[j]);
}
1094
Scanner Input = new Scanner(System.in);
Scanner Input2 = new Scanner(System.in);
int TotalNumber = Input.nextInt();
String Str = Input2.nextLine();
StringTokenizer St = new StringTokenizer(Str, " ");
int[] Result = new int[TotalNumber];
int i = 0;
while(St.hasMoreTokens()){
Result[i++] = Integer.parseInt(St.nextToken());
}
for(int j = TotalNumber-1; j >= 0; j--){
System.out.printf("%d ", Result[j]);
}
1095
Scanner Input = new Scanner(System.in);
Scanner Input2 = new Scanner(System.in);
int TotalNumber = Input.nextInt();
String Str = Input2.nextLine();
StringTokenizer St = new StringTokenizer(Str, " ");
int[] Result = new int[TotalNumber];
int i = 0;
while(St.hasMoreTokens()){
Result[i++] = Integer.parseInt(St.nextToken());
}
int Min = Result[0];
for(int j = 0 ; j< TotalNumber; j++){
if(Min > Result[j]) Min = Result[j];
}
System.out.println(Min);
1096
Scanner Input = new Scanner(System.in);
Scanner Input2 = new Scanner(System.in);
int[][] Array = new int[19][19];
int Number = Input.nextInt();
String[] Array2 = new String[2];
int x = 0, y = 0;
for(int i = 0 ; i<Number; i++){
Array2 = Input2.nextLine().split(" ");
x = Integer.parseInt(Array2[0]);
y = Integer.parseInt(Array2[1]);
Array[x-1][y-1] = 1;
}
for(int i = 0 ; i<19; i++){
for(int j = 0 ; j<19; j++){
System.out.printf("%d",Array[i][j]);
}
System.out.println();
}
1097
Scanner Input = new Scanner(System.in);
int[][] Array = new int[19][19];
for(int i = 0 ; i< 19; i++){
Array[i][10] = 1;
Array[10][i] = 1;
}
for(int i = 0; i<19; i++){
Array[i][12] = 1;
Array[12][i] = 1;
}
for(int i = 0 ; i<19; i++){
for(int j = 0; j<19; j++){
System.out.printf("%d", Array[i][j]);
}
System.out.println();
}
int Number = Input.nextInt();
Scanner Input2 = new Scanner(System.in);
String[] InputArray = new String[2];
int x = 0, y = 0;
for(int i = 0; i<Number; i++){
InputArray = Input2.nextLine().split(" ");
x = Integer.parseInt(InputArray[0]);
y = Integer.parseInt(InputArray[1]);
//가로줄 변경
for(int j = 0; j<19; j++){
if(Array[x][j] == 1) Array[x][j] = 0;
else Array[x][j] = 1;
}
//세로줄 변경
for(int k = 0; k<19; k++){
if(Array[k][y] == 1) Array[k][y] = 0;
else Array[k][y] = 1;
}
}
for(int i = 0 ; i<19; i++){
for(int j = 0; j<19; j++){
System.out.printf("%d", Array[i][j]);
}
System.out.println();
}
1098
Scanner Input = new Scanner(System.in);
//쿠키판 생성(h,w)
String[] CookieSize = Input.nextLine().split(" ");
int[][] Cookie = new int[Integer.parseInt(CookieSize[0])][Integer.parseInt(CookieSize[1])];
//막대 개수(n)
Scanner Input1 = new Scanner(System.in);
int Number = Input1.nextInt();
//입력 값(l, d, x, y)
String[] InputData = new String[4];
for(int i =0; i<Number; i++){
//입력 값 입력
InputData = Input.nextLine().split(" ");
//입력 값 파싱(l,d,x,y)
int l = Integer.parseInt(InputData[0]);
int d = Integer.parseInt(InputData[1]);
int x = Integer.parseInt(InputData[2]) - 1;
int y = Integer.parseInt(InputData[3]) - 1;
//막대 길이만큼만 수행
for(int j =0; j<l; j++){
if(d == 0){
Cookie[x][y+j] = 1;
}else{
Cookie[x+j][y] = 1;
}
}
}
for(int i = 0; i<Integer.parseInt(CookieSize[0]); i++){
for(int j = 0; j<Integer.parseInt(CookieSize[1]); j++){
System.out.printf("%d", Cookie[i][j]);
}
System.out.println();
}
1099
int[][] Array = {{1,1,1,1,1,1,1,1,1,1},
{1,0,0,1,0,0,0,0,0,1},
{1,0,0,1,1,1,0,0,0,1},
{1,0,0,0,0,0,0,1,0,1},
{1,0,0,0,0,0,0,1,0,1},
{1,0,0,0,0,1,0,1,0,1},
{1,0,0,0,0,1,2,1,0,1},
{1,0,0,0,0,1,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1}};
int Goal = 0;
int Move = 1;
for(int i = 1; i< 10; i++){
for(int j = Move; j<10; j++){
if(Array[i][j] == 2){
Goal = 1;
break;
}
else if(Array[i][j+1] == 1) {
Array[i][j] = 9;
Move = j;
break;
}
else if(Array[i][j+1] == 2) {
Goal = 1;
break;
}
else Array[i][j] = 9;
}
if(Goal == 1) break;
}
for(int i = 0; i<10; i++){
for(int j = 0; j<10; j++){
System.out.printf("%d ", Array[i][j]);
}
System.out.println();
}
'Coding Test > CodeUp1000' 카테고리의 다른 글
Code Up 기초 100제 JAVA 풀이 (1071~1090) (0) | 2021.01.19 |
---|---|
Code Up 기초 100제 JAVA 풀이 (1042~1070) (0) | 2021.01.14 |
Code Up 기초 100제 JAVA 풀이 (1021~1040) (0) | 2021.01.06 |
Code Up 기초 100제 JAVA 풀이 (1001~1020) (0) | 2021.01.03 |
reply