https://www.acmicpc.net/problem/27160 1) 내가 구현한 코드과일의 종류 상관없이 입력받은 과일만큼 과일의 갯수가 업데이트 되도록 구현함import java.util.*;import java.lang.*;import java.io.*;class Main { public static void main(String[] args) throws Exception{ // List temp = List.of("123", "123123"); // System.out.println(temp); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..
분류 전체보기

https://www.acmicpc.net/problem/29701 classs명은 반드시 Main 이어야 한다.main문 자체가 static 함수이므로 거기서 사용하는 전역변수 및 모든 함수 또한 static이어야 한다. 입출력 속도를 위해 BufferedReader, BufferedWriter 를 사용한다.BufferedReader 사용하려면 main클래스에 throws IOException을 추가한다.Main 이외의 클래스를 추가로 쓰고싶다면 public이 아닌 클래스 혹은 Inner 클래스를 쓰면 된다.한 줄에 여러 데이터가 입력받는 경우가 종종 있는데 StringTokenizer를 이용해서 각 데이터를 분할하고 취득하자.아래의 블로그 링크를 참고하면 도움이 많이 된다. feat. 99클럽장 동찬..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드import java.util.*;class Solution { public int solution(String[][] clothes) { int answer = 1; // "type" : count Map clothMap = new HashMap(); for(String[] cloth:clothes){ ..
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드아래의 경우 특수한 경우가 아니더라도 Map으로 매핑만 잘 해준다면 규칙에 맞는 단어 출력 가능함import java.util.regex.Pattern;import java.util.*;class Solution { private static final Map map = new HashMap(); static { map.put("zero", "0"); map.put("one", "1"..
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { public int solution(String s) { int answer = 0; int sameCnt = 0; int diffCnt = 0; char temp = s.charAt(0); for(int i=0; i 2) 오늘의 학습 키워드문자열 분할 및 슬라이싱조건에 따른 부분 ..
https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { public int solution(String t, String p) { int answer = 0; long pNum = Long.parseLong(p); long val = -1; //관례적으로 long 타입 선언 시 -1로 초기화 많이함 (long val; 대신 사용) ..
https://school.programmers.co.kr/learn/courses/30/lessons/12916?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드class Solution { boolean solution(String s) { boolean answer = false; int pCnt = 0; int yCnt = 0; for(int i=0; i2) 오늘의 학습 키워드문자열 순회 및 문자 개수 카운팅대소문자 구별하지 않는 문자 비교Java 문자열 메서드 (toLowerCase..
01) 배열자르기https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport java.util.*;class Solution { public int[] solution(int[] numbers, int num1, int num2) { // => Arrays.copyOfRange(originalArray, from, to) 배열의 특정 구간을 복사하는 메서드 // => originalArray: 복사할 원본 배열 // => from..