본문 바로가기

알고리즘30

[JAVA]CodeUp - 1031 ~ 1037 1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기 풀이> import java.util.Scanner; public class Main{ public static void main(String[] args){ System.out.println(String.format("%o", new Scanner(System.in).nextInt())); } } 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1 1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2 풀이> import java.util.Scanner; public class Main{ public static void main(String[] args){ //16진수 소문자 System.. 2020. 8. 25.
[JAVA]CodeUp - 1027.년월일 입력 받아 형식 바꿔 출력하기 풀이> import java.util.Scanner; public class Main{ public static void main(String[] args){ String number=new Scanner(System.in).nextLine(); String[] a=number.split("\\."); System.out.println(String.format("%02d-%02d-%04d", Integer.parseInt(a[2]), Integer.parseInt(a[1]) ,Integer.parseInt(a[0]))); } } 2020. 8. 25.
[JAVA]CodeUp - 1025.정수 1개 입력받아 나누어 출력하기 풀이> import java.util.Scanner; public class Main{ public static void main(String[] args){ String number=new Scanner(System.in).nextLine(); char[] a=number.toCharArray(); System.out.println("["+a[0]+"0000]"); System.out.println("["+a[1]+"000]"); System.out.println("["+a[2]+"00]"); System.out.println("["+a[3]+"0]"); System.out.println("["+a[4]+"]"); } } 2020. 8. 25.
[JAVA]프로그래머스 - 가운데 글자 가져오기 나의 풀이> class Solution { public String solution(String s) { String answer = ""; if(s.length()%2==0) { answer=s.substring(s.length()/2-1,s.length()/2+1); }else { answer=s.substring(s.length()/2,s.length()/2+1); } return answer; } } 2020. 8. 24.
[JAVA]프로그래머스 - 두 정수 사이의 합 나의 풀이> class Solution { public long solution(int a, int b) { long answer = 0; if(a>b){ int tem=a; a=b; b=tem; } for(int i=a;i class Solution { public long solution(int a, int b) { long answer = 0; for(int i=((a>b)?b:a);ib)?a:b);i++){ answer+=i; } return answer; } } 다른 풀이2> class Solution { public long solution(int a, int b) { long answer = 0; for(int i=Math.min(a,b);i 2020. 8. 24.
[JAVA]CodeUp-1019.연월일 입력받아 그대로 출력하기 나의 풀이> import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String a = scan.nextLine(); String[] b = a.split("\\."); System.out.println( String.format("%04d", Integer.parseInt(b[0])) + "." + String.format("%02d", Integer.parseInt(b[1])) + "." + String.format("%02d", Integer.parseInt(b[2]))); } } : 닷(.)을 기준으로 나눌때 (split) 는 .. 2020. 8. 17.