diff --git a/bigInteger/Code_10757.java b/bigInteger/Code_10757.java new file mode 100644 index 0000000..d82cc93 --- /dev/null +++ b/bigInteger/Code_10757.java @@ -0,0 +1,32 @@ +package bigInteger; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.math.BigInteger; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : Å« ¼ö A+B + * A+B¸¦ °è»êÇϽÿÀ. + */ +public class Code_10757 { + + public static void main(String[] args) throws IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + String[] arr=br.readLine().split(" "); + + BigInteger a = new BigInteger(arr[0]); + + BigInteger b = new BigInteger(arr[1]); + + System.out.println(a.add(b)); + + //Scanner¸¦ ÀÌ¿ëÇϸé Á» ´õ ÆíÈ÷ ±¸ÇöÇÒ ¼ö ÀÖ´Ù. + // BigInteger a = sc.nextBigInteger(); ·Î ÀԷ¹޴ ¼ø°£ º¯¼ö¿¡ ³ÖÀ» ¼ö ÀÖÀ½. + + } + +} diff --git a/bigInteger/Code_10826.java b/bigInteger/Code_10826.java new file mode 100644 index 0000000..3e57c53 --- /dev/null +++ b/bigInteger/Code_10826.java @@ -0,0 +1,45 @@ +package bigInteger; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.math.BigInteger; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : ÇǺ¸³ªÄ¡ ¼ö 4 + * nÀÌ ÁÖ¾îÁ³À» ¶§, n¹ø° ÇǺ¸³ªÄ¡ ¼ö¸¦ ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. + * nÀº 10,000º¸´Ù À۰ųª °°Àº ÀÚ¿¬¼ö ¶Ç´Â 0ÀÌ´Ù. + */ +public class Code_10826 { + + static BigInteger[] arr = new BigInteger[10000]; + + public static void main(String[] args) throws NumberFormatException, IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + int num = Integer.parseInt(br.readLine()); + + System.out.println(pibonacci(num)); + + } + + static BigInteger pibonacci(int num) { + + if(arr[num]!=null) return arr[num]; + + else { + System.out.println(num); + BigInteger i = new BigInteger(String.valueOf(num)); + if(i.equals(BigInteger.ZERO) || i.equals(BigInteger.ONE)) { + return arr[num] = i; + } + else { + BigInteger e = pibonacci(num-1).add(pibonacci(num-2)); + return arr[num] = e; + } + } + } + +} diff --git a/bigInteger/Code_10827.java b/bigInteger/Code_10827.java new file mode 100644 index 0000000..795b672 --- /dev/null +++ b/bigInteger/Code_10827.java @@ -0,0 +1,30 @@ +package bigInteger; + +import java.math.BigDecimal; +import java.util.Scanner; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : a^b + * ½Ç¼ö a¿Í Á¤¼ö b°¡ ÁÖ¾îÁ³À» ¶§, aÀÇ bÁ¦°öÀ» Á¤È®ÇÏ°Ô °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼º. + */ + +public class Code_10827 { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner input = new Scanner(System.in); + + String[] arr = input.nextLine().split(" "); + + BigDecimal a = new BigDecimal(arr[0]); + + int b = Integer.parseInt(arr[1]); + + BigDecimal c = a.pow(b); + System.out.println(c.toPlainString()); + //toPlainString() : BigDecimal¸¦ Ç¥ÇöÇÒ ¶§ °úÇÐÀû Ç¥±â¸¦ »ç¿ëÇÏÁö ¾ÊÀ½. + //toString() : BigDecimal¸¦ Ç¥ÇöÇÒ ¶§ °úÇÐÀû Ç¥±â¸¦ »ç¿ëÇÔ. + } + +} diff --git a/sort/Code_11650_Comparable.java b/sort/Code_11650_Comparable.java new file mode 100644 index 0000000..36dd317 --- /dev/null +++ b/sort/Code_11650_Comparable.java @@ -0,0 +1,90 @@ +package sort; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : ¹éÁØ11650 -2Â÷¿ø Æò¸é À§ÀÇ Á¡ N°³°¡ ÁÖ¾îÁø´Ù. + * ÁÂÇ¥¸¦ xÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼øÀ¸·Î, xÁÂÇ¥°¡ °°À¸¸é yÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼ø¼­·Î + * Á¤·ÄÇÑ ´ÙÀ½ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. + */ +public class Code_11650_Comparable { + + public static void main(String[] args) throws IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + List list = new ArrayList(); + + String [] arr = new String[2]; + + int num = Integer.parseInt(br.readLine()); + + for(int i=0; i() { + @Override + public int compare(Point p1, Point p2) { + return p1.compareTo(p2); + } + }); + **/ + + for(Point p : list) + System.out.println(p.toString()); + } + +} + +class Point implements Comparable{ + int x; + int y; + + public Point(int x, int y) { + this.x = x; + this.y = y; + } + + public int getX() { + return x; + } + + public void setX(int x) { + this.x = x; + } + + public int getY() { + return y; + } + + public void setY(int y) { + this.y = y; + } + + @Override + public String toString() { + return x + " " + y ; + } + + @Override + public int compareTo(Point p) { + int r = this.x - p.x; + if(r!=0) return r; + else return this.y - p.y; + } + +} + diff --git a/sort/Code_11650_Comparator.java b/sort/Code_11650_Comparator.java new file mode 100644 index 0000000..dc0ac04 --- /dev/null +++ b/sort/Code_11650_Comparator.java @@ -0,0 +1,80 @@ +package test; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : ¹éÁØ11650 -2Â÷¿ø Æò¸é À§ÀÇ Á¡ N°³°¡ ÁÖ¾îÁø´Ù. + * ÁÂÇ¥¸¦ xÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼øÀ¸·Î, xÁÂÇ¥°¡ °°À¸¸é yÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼ø¼­·Î + * Á¤·ÄÇÑ ´ÙÀ½ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. + */ +public class Code_11650_Comparator { + + public static void main(String[] args) throws IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + List list = new ArrayList(); + + String [] arr = new String[2]; + + int num = Integer.parseInt(br.readLine()); + + for(int i=0; i{ + @Override + public int compare(Point p1, Point p2) { + int r = p1.x - p2.x; + if(r!=0) return r; + else return p1.y-p2.y; + } +} \ No newline at end of file diff --git a/sort/Code_11651.java b/sort/Code_11651.java new file mode 100644 index 0000000..9cff517 --- /dev/null +++ b/sort/Code_11651.java @@ -0,0 +1,63 @@ +package sort; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 15ÀÏ + * ³» ¿ë : ¹éÁØ11650 -2Â÷¿ø Æò¸é À§ÀÇ Á¡ N°³°¡ ÁÖ¾îÁø´Ù. + * ÁÂÇ¥¸¦ yÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼øÀ¸·Î, yÁÂÇ¥°¡ °°À¸¸é xÁÂÇ¥°¡ Áõ°¡ÇÏ´Â ¼ø¼­·Î + * Á¤·ÄÇÑ ´ÙÀ½ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. + * PointŬ·¡½º 11650¿¡ ÀÖÀ½! + */ + +public class Code_11651{ + + public static void main(String[] args) throws IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + List list = new ArrayList(); + + String [] arr = new String[2]; + + int num = Integer.parseInt(br.readLine()); + + for(int i=0; i() { + @Override + public int compare(Point p1, Point p2) { + int r = p1.y - p2.y; + if(r!=0) return r; + return p1.x - p2.x; + } + }); + + + for(Point p : list) + System.out.println(p.toString()); + } + +} + +class PointYComparator implements Comparator{ + @Override + public int compare(Point p1, Point p2) { + int r = p1.y - p2.y; + if(r!=0) return r; + return p1.x - p2.x; + } +} + diff --git a/sort/Code_2750.java b/sort/Code_2750.java new file mode 100644 index 0000000..509e93d --- /dev/null +++ b/sort/Code_2750.java @@ -0,0 +1,33 @@ +package sort; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/* + * ÀÛ¼ºÀÏ : 2018³â 07¿ù 14ÀÏ + * ³» ¿ë : ¹éÁØ2750 -N°³ÀÇ ¼ö°¡ ÁÖ¾îÁ³À» ¶§, À̸¦ ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. + */ +public class Code_2750 { + + public static void main(String[] args) throws IOException { + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + List list = new ArrayList(); + + int num = Integer.valueOf(br.readLine()); + + for(int i=0; i