분류 전체보기

·Coding Test/백준
▶ 삼각형 변의 길이의 조건에 대해서 정리해보고자 합니다. 문제설명입력 & 출력나의 풀이 삼각형의 두 변의 길이의 합은 나머지 한 변의 길이보다 크다. 먼저 이번 문제를 풀기 위해서는 위와 같은 공식을 알고 있어야 합니다. 즉, 세 변 A, B, C 중 가장 긴 변을 C라 하면 𝐶 𝐴+𝐵 여야 한다는 뜻입니다. 먼저 a,b,c를 배열의 초기값으로 초기화를 해주고, Arrays의 sort()메서드를 사용하여 해당 배열을 오름차순으로 정렬해 줍니다. A + B > C 라면 그대로 출력을 해주고, 만약 C가 크거나 같으면 삼각형이 될 수 없습니다. 하지만 문제에서 다음과 같은 조건을 주었습니다.삼각형의 둘레를 최대로 해야 한다.각 막대의 길이를 조절할 수 있다.따라서 "삼각형의 둘레를 최대로 유지하면서 ..
·Coding Test/백준
▶ BufferedReader와 printf문을 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명입력 & 출력나의 풀이 이번 문제는 마지막 두 자리를 바꿔서 F로 나누어 떨어지는 가장 작은 수를 구하면 되는 간단한 문제입니다. 즉 N : 275, F = 5면 답의 후보는 다음과 같습니다.0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95 이 중에서 가장 작은 값은 0 즉 00입니다. 먼저 빠른 입력을 위해서 BufferedReader클래스를 사용하여 입력을 받아주고, N을 뒤의 두자리를 00으로 만들어줍니다. 만약 N : 1234면 ➡️ 1200이 됩니다. 그리고 뒤에 두 자리를 변경해야 하기 때문에 0~99의 범위를 가지며 1씩 증가하는 for..
·Coding Test/백준
▶ BufferedReader와 HashMap을 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명입력 & 출력나의 풀이 이번 문제는 3개의 색을 이용하여 몇 옴인지 출력하는 문제입니다. 여기서 옴이란 2개의 색 * 1개의 색 값입니다. 저는 HashMap을 활용해서 풀이해 봤습니다. 먼저 빠른 입력을 위해서 BufferedReader 클래스를 사용하여 입력을 받아줍니다. 그리고 기본 형태의 HashMap을 초기화해 주고, colors배열을 초기화해 줍니다. 19번째 줄에서 for문을 순회하면서 색의 값과 색의 곱을 넣어줍니다.  Math.pow(10, i)10^0 ➡ 110^1 ➡ 1010^2 ➡ 100....10^9 ➡ 1,000,000,000그리고 color1을 HashMap의 get() 메서..
·자료구조
Java에서 데이터를 효율적으로 저장하고 빠르게 검색하기 위해 다양한 컬렉션 클래스가 제공됩니다. 그중에서도 HashMap은 키-값 쌍을 저장하고 관리하는 데 있어 매우 유용한 데이터 구조입니다. 이 글에서는 Java의 HashMap에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다. HashMap이란❓ HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기 때문에 Map의 성질을 그대로 가지고 있습니다.  HashMap은 데이터를 저장할 때 키(Key)와 값(Value)이 짝을 이루어 저장됩니다. 이때 키와 값들은 모두 객체로, 값은 중복될 수 있지만 키는 중복될 수 없습니다❗만약 키를 중복해서 저장한다면 기존에 있던 값은 없어지고..
지누박
'분류 전체보기' 카테고리의 글 목록 (114 Page)