문제설명입력 & 출력나의 풀이이번 "백준 - 막대기" 문제는 주어진 수 X를 만들기 위한 최소 막대기 개수를 구하는 문제입니다. 이 문제에서 막대기는 처음에 64의 길이를 가지고 있으며, 길이가 반으로 자를 수 있습니다.64 길이의 막대기부터 시작하여, 필요한 만큼 X에 맞게 막대기를 사용합니다.매번 X와 stick(현재 막대기 길이)을 비교하여, stick이 X보다 크다면 그 막대기를 자르지 않고 반으로 줄여 나갑니다.stick이 X보다 작거나 같을 때는 그 막대기를 사용하여 X를 차감합니다.이렇게 반복하여 X가 0이 될 때까지 막대기를 사용하고, 사용한 막대기의 개수를 출력합니다. 코드를 보기 쉽게 그림으로 표현하자면 위와 같습니다. 초기 막대 길이 64 → 너무 커서 사용X → 32로 자름32 →..
toBinaryString
개요 이번 "이진수" 문제는 10진수를 2진수로 바꾸고 1의 인덱스 위치를 찾아 낮은 인덱스부터 출력하는 간단한 문제입니다. [Java] toBinaryString(), toHexString(), toOctalString() , parseInt() 알아보기 (n진법 변환)Java를 다루거나, 코딩 테스트를 준비하다 보면 정수형 숫자를 n진수 문자열로 변환해야 하는 일이 종종 있습니다. Java에서는 toBinaryString(), toHexString(), toOctalString()이라는 정수를 n진수 문자열로pixx.tistory.com풀이 해당 문제를 풀때는 이진수로 변환할 때 toBinaryString()메서드와 toString()메서드를 사용할 수 있습니다. toBinaryString()Int..
문제설명입력 & 출력나의 풀이import java.util.*;class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for(int i = 0 ; i 이번 문제는 문제 설명이 좀 길지만 숫자로 암호화된 지도 1과 지도 2가 주어졌을 때 두 개의 지도를 하나의 "전체 지도"로 합치는 데 이때 해당 숫자를 이진법으로 변환한 뒤 "1"이면 벽 # "0"이면 공백을 출력하면 되는 문제입니다. 지도 1과 지도 2중 둘 중 하나라도 벽인 부분은 전체 지도에서 벽이라는 것을 주의하고 풀면 어렵지 않게 풀 수 있습니다.예..