String 클래스 String 클래스는 자바에서 지원해주는 클래스이다. String은 문자열에 해당하는 자료형이다. "" 만으로도 인스턴스를 생성할 수 있다. String은 int, long, double, float, boolean, char 등 primitive(원시) 자료형이 아닌 Immutable 자료형이다. 즉, 변경할 수 없는 자료형을 말한다. 처음 문자열을 선언한 후에는 인스턴스가 소멸될 때까지 그 내용을 바꿀 수 없다. 같은 내용을 가지고 있는 두 인스턴스는 결론적으로 하나의 인스턴스를 서로 공유하게 된다. 다른 인스턴스를 생성하려면 하나는 new키워드를 이용해서 인스턴스를 생성해야 한다. String a = "hello world!"; String b = new String("hello..
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return ["leo", "kik..
java.lang.Math Math 클래스는 수학에서 자주 사용하는 일련의 작업들을 쉽게 사용할 수 있도록 미리 구현해놓은 클래스이다. Math 클래스 모든 메소드는 static(정적) 메소드 이므로, 객체를 사용하지 않고 Arrays 클래스로 바로 사용이 가능하다. Math.E : 약 2.718 으로 오일러의 수라 불리며, 자연로그의 밑 값이다. Math.PI : 약 3.14159 로, 원의 원주를 지름으로 나눈 비율(원주율) 값이다. 메서드 설명 random() 0 이상 1 미만의 범위에서 임의의 double 값을 리턴 abs() 음수면 그 값의 절댓값 리턴, 양수면 전달된 값 그대로 리턴 ceil() double 값의 소수 부분이 존재하면 소수를 올리고 리턴 floor() double 값의 소수 부..