분류 전체보기 (289) 썸네일형 리스트형 [자바 문법] 자꾸 까먹는 문법 정리 (상시 업데이트) * 배열에서 최대값 구하기 arr은 배열 Arrays.stream(arr).max().getAsInt(); * 배열 출력하기 arr은 배열 System.out.println(Arrays.toString(arr)); * List to Array list는 List list.stream().mapToInt(Integer::intValue).toArray(); * 두 개의 배열이 같은지 확인 answer과 arr는 배열 Arrays.equals(answer, arr); * HashMap 에서 value 통해 key 값 가져오기 map은 HashMap for(String key : map.keySet() ){ if(map.get(key).equals(value값)){ } } * 최솟값 구하기 n1 과 n2 중 .. [백준-자바] 2164번 카드2 / 2022.07.16 https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //StringBuilder sb = new String.. [백준-자바] 11866번 요세푸스 문제 0 / 2022.07.16 https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Stri.. [프로그래머스 - Level2] H-Index / 2022.07.14 https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] citations) { Arrays.sort(citations); // 0 1 3 5 6 for(int i=0; i= up){ // 인용 횟수가 h회 이상 인용된 논문의 개수보다 크거나 같을 때 return up; // 그것이 최대값 } } return 0; } } [프로그래머스 - Level2] JadenCase 문자열 만들기 / 2022.07.13 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String s) { // 공백을 기준으로 단어의 첫문자를 대문자로 변환 StringBuilder sb = new StringBuilder(); // 모두 소문자로 변환 String s2 = s.toLowerCase(); char last = ' '; for(char c : s2.toCharArray()){ // 이전의 문자가.. [프로그래머스 - Level2] 스킬트리 / 2022.07.11 https://school.programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String skill, String[] skill_trees) { int answer = 0; for(String s : skill_trees){ //skill에 포함된 문자가 아니라면 ""로 대체 //BCD, CBD, CB, BD //skill인 CBD가 위의 문자열들로 시작하는지 확인 Str.. [프로그래머스 - Level1] 문자열 내 p와 y의 개수 / 2022.07.11 https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 1 : p와 y의 개수를 일일이 카운트 class Solution { boolean solution(String s) { // p와 y의 개수를 일일이 카운트 해주는 방법 boolean answer = true; int pGetsu = 0; int yGetsu = 0; for(char c : s.toCharArray()){ if(c == 'p' || c == 'P') pGetsu++; if(.. [프로그래머스 - Level2] 전화번호 목록 / 2022.07.11 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public boolean solution(String[] phone_book) { // phone_book 정렬 // 119는 1195524421의 접두어 // 119 // 1195524421 // 97674223 Arrays.sort(phone_book); for(int i=1; i 이전 1 ··· 10 11 12 13 14 15 16 ··· 37 다음