java 11

[프로그래머스] 전화번호 목록 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1,5, 13, 14 실패- contains 메서드는 접두사에 올바른 결과를 줄 수 없음// 1,5, 13, 14 실패import java.util.*;class Solution { public boolean solution(String[] phone_book) { for (var a: phone_book) for (var b: phone_book) if ..

JAVA 2024.07.15

[프로그래머스] K번째수 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr import java.util.*;class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for (int i = 0; i list = new ArrayList(); ..

JAVA 2024.07.08

[SpringBoot] Gradle 이란? (Build Tool)

빌드의존성 라이브러리 다운컴파일 (소스코드 -> 바이너리코드로 변경)바이너리코드 패키징테스트 실행운영시스템 배포  빌드 도구(Build Tool)소스 코드를 실행가능한 Application으로 자동으로 생성하는 프로그램즉 소스 코드를 컴파일하고 연결하고 패키징하여 실행가능한 상태로 가공 Java에서 주로 사용하는 빌드도구는 Gradle, Maven, Ant등이 있다  Gradle이란?- 유연함과 성능에 초점을 둔 오픈소스 빌드도구- Wrapper 지원(빌드 도구를 실행할 수 있는 jar 파일과 이를 실행하는 스크립트를 함께 등록하여 관리하는 방식)- Maven의 POM개념을 활용* POM (xml형식의 프로젝트 객체 모델)- build.gradle 파일에서 Maven 중앙 저장소를 설정하고, Maven ..

SpringBoot 2024.06.26

[프로그래머스] 카드뭉치 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/159994?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krclass Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { int card1Index = 0; int card2Index = 0; for (var word: goal){ if ((ca..

JAVA 2024.05.08

[프로그래머스] 두 수의 연산값 비교하기 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/181938 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int a, int b) { String strAB = ""; strAB += a; strAB += b; return Integer.parseInt(strAB) > 2 * a * b ? Integer.parseInt(strAB) : 2 * a * b; } }

JAVA 2024.04.15

[프로그래머스] 더 크게 합치기 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/181939?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int a, int b) { String strA = ""; String strB = ""; strA += a; strA += b; strB += b; strB += a; return Math.max(Integer.parseInt(strA),Integer.parseInt(strB)); } } - int형 ..

JAVA 2024.04.12

[프로그래머스] 덧셈식 출력하기(Java)

https://school.programmers.co.kr/learn/courses/30/lessons/181947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a+b));..

JAVA 2024.04.08

[프로그래머스] 특수문자 출력하기 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/181948?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(" + "\\" + "'" + "\"" + "?:;"); } } 특수문자 따로 처리 해야할 것 1) \ -> \\ 2)" -> \* 문자열을 나타내는 " "(큰따..

JAVA 2024.04.05

[프로그래머스] 문자열 섞기 (Java)

https://school.programmers.co.kr/learn/courses/30/lessons/181942?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String str1, String str2) { String answer = ""; String[] str1Arr = str1.split(""); String[] str2Arr = str2.split(""); for (int i=0; i

JAVA 2024.04.04