목록Java (371)
기록방
👉 문제링크 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 🔸 문제 분석 🔸 예제 출력의 새싹 모양을 출력한다. 🔸 코드 🔸 public class Main { public static void main(String[] args) { System.out.println(" ,r'\"7\n" + "r`-_ ,' ,/\n" + " \\. \". L_r'\n" + " `~\\/\n" + " |\n" + " |"); } } 🔸 코드 해석 🔸 예제 출력을 복사해서 프린트에 넣었더니 자동으로 정리되서 들어감. 🔸 end 🔸 인텔리제이가 출력을 정리해줘서 편하게 풀이됐다.
👉 문제링크 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 🔸 문제 분석 🔸 현재 날짜를 규격에 맞게 출력한다. 🔸 코드 🔸 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { LocalDate now = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-dd"); String formatedNow = now.format(formatter); System.out.pr..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력받은 10진수 n을 3진법으로 변환한 뒤, 뒤집고 10진법으로 반환한다. 🔸 코드 🔸 class Solution { public int solution(int n) { int answer = 0; String str = ""; while(n != 0){ str += (n%3); n /= 3; } for(int i = str.length()-1; i >= 0; i--){ answer += (str.charAt(i) - '0') * Math.pow(3,str.length() - ..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 배열의 연속된 원소를 중복제거 후 반환한다. 🔸 코드 🔸 import java.util.ArrayList; public class Solution { public int[] solution(int []arr) { ArrayList numbers = new ArrayList(); numbers.add(arr[0]); for(int i : arr) { if(numbers.get(numbers.size()-1) != i) { numbers.add(i); } } return nu..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 두 리스트의 원소를 각각 곱한 총 합을 반환한다. 🔸 코드 🔸 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for (int i = 0; i < a.length; i++) answer += a[i]*b[i]; return answer; } } 🔸 코드 해석 🔸 두 리스트의 크기는 같으므로 한 리스트의 길이로 인덱스를 탐색하며 총합을 구한다. 🔸 end 🔸 간단한 문제였다.