브론즈

문제 입력 출력 문제 분석입력을 아래와같이 세개를 받음a, b, c 그러면 결과값은 (ab) *c 로 단순 계산하면 될 것 같다.(여기서 ab는 그냥 문자 그대로 이어 붙임) 풀이import java.util.HashMap;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { String[] colorList = {"black", "brown", "red", "orange", "yellow", "green", "blue", "violet",..
문제 입력 출력 문제 분석1. 모든 문자열을 배열에 담기2. 각 문자열들의 자리들을 비교   - 만약 같지 않다면 => "?"   - 같고 "." 이라면 => "."                  아니면 => 비교중인 알파벳 풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { // https://www.acmicpc.net/problem/1032 InputStreamReader inputStreamReader = new I..
문제입력 출력  문제 분석가장 작은 숫자를 만들기 위해서는 ***00 부터 하나하나 증가되는 방식이다.1. ***00 으로 몫을 구함2-1. ***00 의 나머지가 0 => 해당 숫자가 나눠진다!2-2. ***00 의 나머지가 0 이 아님 => (해당 몫 + 1)*F 를 하면 원하는 값중 가장 작은 값이다. 풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { // https://www.acmicpc.net/problem/1075 ..
문제 입/출력 문제 분석문제를 보는동안 두가지 방법이 떠올랐다.첫번째는 연산을 하면서 10으로 나눠서 연산하는 방법두번째는 모든 숫자들은 거듭제곱을 진행하면 반복되는 일의자리 숫자가 발생하게 된다.ex) 3^1 = 3, 3^2 = 9, 3^3, 3^4 = 7, 3^5 = 1, 3^6 = 3이 부분으로 특정 제곱의 순서로 판단할 수 있을것으로 예상 단순 구현문제로 생각해서 일단 첫번째로 진행하기로함 테스트코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException {..
문제 입/출력 문제 분석단순하게 생각해서 이차행렬이라서 아래와같이 풀 생각.1. y를 x 에 대한 식으로 변경 (x = ~~y +??) 2. x를 두번재 식에 대입3. y  = ~~y + ?? 식으로 정리4. x,y 구하기  테스트코드import java.util.Scanner;import java.util.Arrays;public class Main{ public static void main(String[] args) { int[] xy = new int[2]; Scanner sc = new Scanner(System.in); String s = sc.nextLine(); double[] val = Arrays.stream(s.split(" ")..
문제 입출력   문제 분석작은 수부터 차례대로 해당 조건에 맞게 계산하면 될듯함!  풀이import java.util.Scanner;public class Main{ public static void main(String[] args) { // 216, 198 Scanner sc = new Scanner(System.in); int findNum = sc.nextInt(); for (int i = 1; i
문제  입/출력      아이디어단순히 세장의 카드를 골라서 최대값보다 크면 제외 하는 식으로 찾으면 될 것 같다고 판단.    테스트코드import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = sc.nextInt(); int maxNum = sc.nextInt(); sc.nextLine(); String v = sc.nextLine(); String[] s = v.split(" "); Integer[] nums = new Integer[s.l..
문제   분석1. 제한시간 1초 => 약 1억번만 계산 해야됨2. ZZZZZ => (Z*36^4) + (Z*36^3)... + (Z*36^0)    => 각 위치의 값 * binary^자리 의 합으로 계산하면 될듯...!  테스트 코드 1import java.util.HashMap;import java.util.Scanner;public class BinaryScale { public static void main(String[] args) { // Scanner 생성 Scanner sc = new Scanner(System.in); String[] text = sc.nextLine().split(" "); String num = text[0]; ..
LIST
jjuni_96
'브론즈' 태그의 글 목록