전체 글

무식하게 했습니다알파벳 묶음이 33...333 434 식이므로434부분만 따로 묶어서 해결해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); int req_time=0,alp_asc; for(int i=0;i
백의자리와 일의자리의 숫자를 교환하는 함수를 정의한 후바뀐 두 숫자를 비교하여 높은 값 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a,b; a=sc.nextInt(); b=sc.nextInt(); a=oToH(a); b=oToH(b); if(a>b) System.out.println(a); else System.out.println(b); } private static int oToH (int i..
알파벳들 26개를 전부 받아줘야하기때문에boolean 배열을 선언합니다. 단어의 개수 N을 받고N번 for문을 돌려서word를 분석해줍니다.알파벳이 연속되는 경우와, 이미 나왔던 알파벳이 재등장할 경우를 처리해줍니다.사용한 boolean 배열은 false로 세탁해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int gw_num = 0; boolean[] gw_tf ..
아스키코드를 사용하여 문제를 해결하였습니다.문제에서 요구하는 출력은 대문자를 출력하므로숫자로 대문자와 소문자에 맞추어 아스키코드값을 처리해줘야합니다.alp_num index는 A부터 0에서시작합니다 문자parsing이 끝나고 최대개수를 가진 알파벳을 찾고,최대개수가 중복되는 경우를 생각해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); in..
쉬운 문제입니다.for문이 없으면 무서울 것이 없습니다.문제에서 요구하는대로 숫자와 문자를 순서대로 받고최종 출력할 문자열에 정리하여 저장한 후 출력합니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int tc_num = sc.nextInt(); int rp_num; String tc; String[] tc_out = new String[tc_num]; for(int i=0;i
아스키코드값 찾기를 문제에 활용합니다input받은 String을 문자 길이만큼 돌리고각 자릿수에 해당하는 문자의 첨자를문제에서 요구하는 처음 등장하는 위치(start_pos)에넣어줍니다.앞에 등장하는 문자가 재등장할 경우를 위해 if(start_pos[alp_pos]==-1)의 조건을 추가해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.nextLine(); int[] start_pos = new int[26] ; ..
자바는 쓸데 없이 charAt까지 써야 합니다C는 바로 출력 가능한데 1 2 3 4 5 6 7 8 9 10 11import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char input; input=sc.next().charAt(0); System.out.println((int)input); } }
몇시간동안 끙끙 앓았네요;프랙탈구조를 함수로 처리하는 방식인데너무 어렵게 생각을 했습니다. 혼자서 해결하고 싶었는데결국 다른 사람 코드를 참조했습니다 http://rightbellboy.tistory.com/39 정리가 매우 잘되있습니다. 작은별하나를 미리 정의된 string문자열에 넣어준 후 (string문자 3개)이 3개를 가지고 k번만큼 다음 번째 트리만들기를 반복해주면됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51import java.util.*; public class Main {..
40점 미만 점수들은 40점으로 간주하여 처리함total값 계산 후 평균 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int point,point_total=0; for(int i=0;i
예외 : 8 7 3 4 5 6 2 1res값이 mixed로 넘어가지 않고 asc,desc의 값만 가지며 피하는 것을막기 위해 앞에 조건문 하나를 더붙여준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String res=null; int momen_num; for(int i=1;i
배게
백엔드