본문 바로가기

전체 글147

백준 2252 - 줄세우기(위상정렬) https://www.acmicpc.net/problem/2252 2252번: 줄 세우기 첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의 www.acmicpc.net import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Boj_2252 { public static void main(String[] args){ Scanner scan = new Scanner(S.. 2021. 7. 24.
JAVA 최대공약수 구하기 static int gcd(int a, int b) { //최대공약수 구하기 if(a%b==0) { return b; } return gcd(b, a%b); } 2021. 7. 23.
JAVA 입력 BOJ 10818 문제 https://www.acmicpc.net/problem/10818 Scanner package boj; import java.util.Arrays; import java.util.Scanner; public class Boj_10818_Scanner { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int[] arr = new int[N]; int min = Integer.MAX_VALUE; int max = 0; for(int i=0; i 2021. 7. 20.
SSAFY 6기합격 맨날 애타게 기다리던 싸피에서 드디어 결과발표 소식이 났다. 결과는 합격!!!!!!! 결과를 기다리면서 싸피 준비과정을 티스토리에 올리고 싶다는 생각을 했었는데 막상 올렸다가 떨어지면 슬프니까 미뤄왔었다ㅎ 이제 합격했으니 맘껏 후기를 작성해야지!!! 후기를 작성하기에 앞서 보안서약으로 인해 자세한 내용은 담지 못하니 참고 바랍니다! 자기소개서 아마 자기소개서 준비를 한 1주일은 했던 것 같다. 다 쓰고 갈아엎는거를 3번 반복했나..? 마지막 제출 자소서까지 좀 불안한 마음은 있었지만 시간이 없으니 그냥 제출했던 것 같다 ㅎㅎ.. 전공자다보니 학부생때 프로젝트를 했던 경험을 강조할까, 아니면 취업을 준비하며 sw쪽으로 노력을 한걸 강조할까 하다가, 교육의 취지에 맞게 내가 교육이 필요한 이유를 경험에 녹여.. 2021. 6. 28.
Constructor 생성자 Constructor (생성자)란? new 연산자와 같이 사용되어 클래스로부터 객체를 생성할 때 호출된다. 객체의 초기화를 담당한다. 모든 클래스에는 생성자가 반드시 존재하며, 하나 이상의 생성자를 가질 수 있다. 생성자의 이름은 클래스의 이름과 동일하며, 생성자들은 method overloading을 통해 선언된다. public class Test03 { public static void main(String[] args) { Member m1=new Member(); m1.name="홍길동"; m1.dept="인사부"; m1.age = 1; } } class Member{ String name; String dept; int age; } 위와 같은 코드가 있다. 기존의 코드에서는 기본 생성자 코드를 .. 2021. 5. 29.
Method Overloading Method Overloading이란? 같은 이름의 함수에서 인자의 타입 혹은 개수를 다르게 하여, 인자의 종류에 따라 다른 동작을 수행할 수 있게끔 하는 기능이다. 여기 add 함수가 있다. public static void main(String[] args) { System.out.println(add(1,2)); } public static int add(int a, int b) { return a+b; } 위의 add함수의 경우 int형 타입의 변수 2개만을 받아 그 합을 return해준다. 그렇다면, add에 int형이 아닌 double형 값을 넣게 되면 어떻게 될까? add함수는 int형만을 받아서 계산하기 때문에 double값을 넣으면 에러가 발생한다. 이럴때 사용하는 것이 Method Ov.. 2021. 5. 29.