Algorithm

Algorithm/프로그래머스 문제

lv1. 다시 볼 문제들

서울에서 김서방 찾기 핸드폰 번호 가리기 없는 숫자 더하기

Algorithm/프로그래머스 문제

lv1. 두 정수 사이의 합

1. 문제 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 2. 내 풀이 import java.util.stream.LongStream; class Solution { public long solution(int a, int b) { if (a == b) return a; else if..

Algorithm/프로그래머스 문제

lv1. 정수 내림차순으로 배치하기

1. 문제 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 2. 내 풀이 import java.util.*; class Solution { public long solution(long n) { long answer = 0; if (n 8000000000L) return -99999L; List list = new ArrayList(); while (n != 0) { list.add(n % 10); n /= 10; } Colle..

Algorithm/자료구조

JAVA 자료구조

최신 JAVA 구현 자료구조론 한정란 저자의 최신 JAVA 구현 자료구조론 도서를 읽고 학습한 내용 기록 출처 : 최신 JAVA 구현 자료구조론 - 한정란 학습 구성 자료(=data)의 특성마다 해당 자료에 맞는 자료 구조들이 존재 ex) 대기자 명단 자료, 동물 목록 자료, 아이디 비밀번호 자료, 괄호 개수 체크하는 자료(괄호라는 자료를 준다.) 등등 헤당 자료에 맞는 자료구조를 선택 ex) list, set, map, stack, queue, deck, linked, ... 자료를 통해서 원하는 결과 도출 알고리즘 이용 : 명령문을 사용해서 결과를 도출 ex) for, if, while, 람다식, break문 결론 자료구조는 정형화된 틀이 존재. 알맞는 자료 구조를 사용해서 효율적으로 프로그램 성능을..

wooweee
'Algorithm' 카테고리의 글 목록