[Programmers/Java/Lv.1/수학] 25.정수 제곱근 판별
·
👨‍💻 Coding Test/Programers
문제 설명임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예nreturn1211443-1입출력 예#1 : 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다.입출력 예#2 : 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 나의 풀이1class Solution { public long solution(long n) { long sqrt = (long) Math.sqrt(n); if (s..
LinkedList 클래스 메서드 총 정리
·
🖥️ Backend/Java
LinkedList 클래스 선언부public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, Serializable 메서드/설명소속예제결과java.util.LinkedListLinkedList()LinkedList 객체를 생성LinkedListLinkedList list = new LinkedList(); list.add("Apple"); list.add("Banana"); System.out.println(list);[Apple, Banana]LinkedList(Collection c)주어진 컬렉션을 포함하는 LinkedList 객체를 생성LinkedListArrayList baseList = new A..
[Programmers/Java/Lv.0/HashMap] 67.로그인 성공?
·
👨‍💻 Coding Test/Programers
문제 설명머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다.로그인이 실패했을 때 아이디가 일치하는 회원이 없다면 “fail”를, 아이디는 일치하지만 비밀번호가 일치하는 회원이 없다면 “wrong pw”를 return 합니다.제한사항회원들의 아이디는 문자열입니다. 회원들의 아이디는 알파벳 소문자와 숫자로만 이루어져 있습니다. 회원들의 패스워드는 숫자로 구성된 문자열입니다. 회원들의 비밀번호는 같을 수 있지만 아이디는..
ArrayList 클래스 메서드 총 정리
·
🖥️ Backend/Java
ArrayList 클래스 선언부public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable 메서드/설명소속예제결과import java.util.ArrayList;ArrayList()기본적으로 내부 배열의 크기 10으로 초기화ArrayListArrayList list = new ArrayList(); list.add("Apple"); list.add("Banana");System.out.println(list);[Apple, Banana]ArrayList(Collection c)컬렉션 c의 요소들로 초기화된 ArrayList를 생성한다.ArrayListList baseList ..
[Programmers/Java/Lv.1/구현] 24.실패율(2019 KAKAO BLIND RECRUITMENT)
·
👨‍💻 Coding Test/Programers
문제 설명슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 코드를 완성하라. 실패율은 다음과 같이 정의한다.스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 ..
Map 인터페이스 추상 메서드 총 정리
·
🖥️ Backend/Java
메서드설명import java.util.Map;Object put(Object key, Object value)Map에 key객체와 value객체를 연결(mapping)하여 저장void putAll(Map t)지정된 Map의 모든 key-value쌍을 추가Object remove(Object key)지정한 key객체와 일치하는 key-value객체를 삭제void clear()Map의 모든 객체를 삭제Object get(Object key)지정한 key객체에 대응하는 value객체를 반환boolean containsKey(Object key)지정된 key객체와 일치하는 객체가 있는지 확인boolean containsValue(Object value)지정된 value객체와 일치하는 객체가 있는지 확인Set ..
Developer Quarterly
'분류 전체보기' 카테고리의 글 목록