import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//이상한 출석번호 부르기2
Scanner s = new Scanner(System.in);
int[] count = new int[24];
int num =s.nextInt();
String sa = s.nextLine();//버퍼정리
String str = s.nextLine();
String[] str1 = str.split(" ");
for (int i=num-1;i>=0;i--) {
System.out.printf("%s ", str1[i]);
}
}
}
Q91
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//수 나열하기(수열)
Scanner s = new Scanner(System.in);
long a = s.nextLong(); //시작값
long m = s.nextLong(); //곱할값
long d = s.nextLong(); //더할값
long n = s.nextLong(); //몇번째
long result = 0;
if(n==1) {
result = a;
}
else {
result = ((a*m)+d); //2번째 값
for(int i=1;i<=n-2;i++) {
result = result*m+d;
}
}
System.out.println(result);
}
}
Q92
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//함께 문제 푸는 날
Scanner s = new Scanner(System.in);
int a = s.nextInt(); //1번 방문주기
int b = s.nextInt(); //2번 방문주기
int c = s.nextInt(); //3번 방문주기
int day = 1;
while(day%a!=0||day%b!=0||day%c!=0) {
day++;
}
System.out.println(day);
}
}
Q93
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//이상한 출석번호 부르기1
Scanner s = new Scanner(System.in);
int[] count = new int[23];
int num =s.nextInt();
String sa = s.nextLine();//버퍼정리
String str = s.nextLine();
String[] str1 = str.split(" ");
for (int i=0;i<num;i++) {
int call = Integer.parseInt(str1[i]);
count[call-1] +=1;
}
for(int i=0;i<23;i++) {
System.out.printf("%d ", count[i]);
}
}
}
Q94
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//이상한 출석번호 부르기2
Scanner s = new Scanner(System.in);
int[] count = new int[24];
int num =s.nextInt();
String sa = s.nextLine();//버퍼정리
String str = s.nextLine();
String[] str1 = str.split(" ");
for (int i=num-1;i>=0;i--) {
System.out.printf("%s ", str1[i]);
}
}
}
Q95
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//이상한 출석번호 부르기3 가장 작은 수 찾기
Scanner s = new Scanner(System.in);
int[] count = new int[10000];
int num =s.nextInt();
String sa = s.nextLine();//남아있는 엔터 버퍼정리
String str = s.nextLine();
String[] str1 = str.split(" ");
for (int i=0;i<num;i++) {//배열에 넣어줌
count[i] = Integer.parseInt(str1[i]);
}
int min=count[0];
//최소값
for (int i=0;i<num;i++) {
min = (min<=count[i])?min:count[i];
}
System.out.println(min);
}
}
Q96
import java.util.*;
public class Main {
//바둑판에 흰 돌 놓기
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int[][] a = new int[19][19];
int num =s.nextInt();
String sa = s.nextLine();//남아있는 엔터 버퍼정리
for(int i=1;i<=num;i++) {
String str = s.nextLine();
String[] str1 = str.split(" ");
//int x=Integer.parseInt(str1[0]);
a[Integer.parseInt(str1[0])-1][Integer.parseInt(str1[1])-1]=1;
}
for(int j=0;j<19;j++) {
for(int k=0;k<19;k++) {
System.out.printf("%d ", a[j][k]);
}
System.out.println();
}
}
}
Q97
import java.util.*;
public class Main {
//바둑알 십자 뒤집기
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int[][] a = new int[19][19];
for(int i=0;i<19;i++) {
String str = s.nextLine();
String[] str1 = str.split(" ");
for(int j=0; j<19;j++) {
a[i][j]=Integer.parseInt(str1[j]);
}
}
int num =s.nextInt();
String sa = s.nextLine();//남아있는 엔터 버퍼정리
for(int k=0; k<num; k++) {
String str = s.nextLine();
String[] str1 = str.split(" ");
int x=Integer.parseInt(str1[0])-1;
int y=Integer.parseInt(str1[1])-1;
for(int n=0;n<19;n++) {
if(a[x][n]==1) a[x][n]=0;
else a[x][n]=1;
}
for(int n=0;n<19;n++) {
if(a[n][y]==1) a[n][y]=0;
else a[n][y]=1;
}
}
for(int j=0;j<19;j++) {
for(int k=0;k<19;k++) {
System.out.printf("%d ", a[j][k]);
}
System.out.println();
}
}
}
Q98
import java.util.*;
public class Main {
//설탕과자 뽑기
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int[][] a = new int[20][20];
int h =s.nextInt();//격자판의 세로
int w =s.nextInt();//격자판의 가로
int n =s.nextInt();//놓을수있는 막대의 개수
String sa = s.nextLine();//남아있는 엔터 버퍼정리 <-다음줄에입력받으려면 필요
for(int i=0;i<n;i++) {
//세 번째 줄부터 각 막대의 길이(l), 방향(d), 좌표(x, y)가 입력된다.
String str = s.nextLine();
String[] str1 = str.split(" ");
int l = Integer.parseInt(str1[0]);//막대의 길이
int d = Integer.parseInt(str1[1]);//방향 d:가로는 0, 세로는 1
int x = Integer.parseInt(str1[2]);//좌표
int y = Integer.parseInt(str1[3]);//좌표
x-=1;
y-=1;
//막대 저장
if(d==0) {//가로
for(int k=0;k<l;k++) {// 막대의 길이 만큼
a[x][y++] = 1;
}
}
else {//세로
for(int k=0;k<l;k++) {// 막대의 길이 만큼
a[x++][y] = 1;
}
}
}
for(int j=0;j<h;j++) {
for(int k=0;k<w;k++) {
System.out.printf("%d ", a[j][k]);
}
System.out.println();
}
}
}
Q99
import java.util.*;
public class Main {
//성실한 개미
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int[][] a = new int[10][10];
//미로 저장
for(int i=0;i<10;i++) {
String str = s.nextLine();
String[] str1 = str.split(" ");
//[행,열]
for(int k=0;k<10;k++) {
a[i][k]=Integer.parseInt(str1[k]);
}
}
//개미집 항상 [1,1]에 위치 1을만나면 밑으로
int x=1;
int y=1;
out:
for(int i=x;i<10;i++) {
skip:
for(int j=y;j<10;j++) {
if(a[i][j]==0) a[i][j]=9;
else if(a[i][j]==1) {
x=i+1;
y=j-1;
break skip;
}
else {
a[i][j]=9;
break out;
}
}
}
for(int j=0;j<10;j++) {
for(int k=0;k<10;k++) {
System.out.printf("%d ", a[j][k]);
}
System.out.println();
}
}
}
댓글