목록Java/코테 (46)
Hyunebee
보호되어 있는 글입니다.
import java.util.*; class Main { public ArrayList solution(int[] arr, int n){ ArrayList reverseInt = new ArrayList(); for(int x: arr){ int reverse_x = 0; while(x!=0){ // 나머지를 더하는 것 reverse_x = reverse_x*10 + (x%10); x = x/10; } if(isPrime(reverse_x)){ reverseInt.add(reverse_x); } } return reverseInt; } public boolean isPrime(int x){ if(x == 1){ return false; } for(int i =2; i * i
import java.util.*; class Main { public int solution(int[][] arr, int n){ int meetStd = 0; //만난 사람수 int max_meet=0; // 얼마나 많이 같은 반이였나 int result = 0; // 해당학생 for(int i=0; i
import java.util.*; class Main { //아래 두좌표는 상하좌우 좌표를 더하거나 빼줄수 있다. (-1,0) (0,1) (1,0) (0,-1) int[] dx = {-1,0,1,0}; int[] dy = {0,1,0,-1}; public int solution(int[][] arr, int n){ int result = 0; for(int i = 0; i=0 && nx=0 && ny
import java.util.*; class Main { public int solution(int[][] arr, int n){ int MAX_Result = 0; int result_w = 0; int result_h = 0; for (int i = 0; i < n; i++){ for (int j =0; j < n; j++){ result_w += arr[i][j]; // 가로방향의 합 result_h += arr[j][i]; // 세로방향의 합 } MAX_Result = Math.max(result_h,MAX_Result); MAX_Result = Math.max(result_w,MAX_Result); result_w = result_h = 0; } result_w = 0; result_h = 0..
import java.util.*; class Main { public int[] solution(int n, int[] arr){ int[] raking = new int[n]; for(int i =0; i arr[i]){ raking[i]++; } } } return raking; } public static void main(String[] args){ Main T = new Main(); Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int[] arr=new int[n]; for(int i=0; i
import java.util.*; class Main { public int solution(int[] num) { int result = 0; int numberic = 0; ArrayList arrayList = new ArrayList(); for(int i =0; i< num.length; i++){ if(num[i] == 1){ numberic++; if(i == num.length-1){ arrayList.add(numberic); } }else if(num[i] == 0){ arrayList.add(numberic); numberic = 0; } } for(int i = 0; i < arrayList.size(); i++){ arrayList.get(i); result += (arrayLi..