일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 프로세스
- 미라클모닝
- 자바스크립트
- React
- Java
- 자바알고리즘
- 혼공컴운
- SpringBoot
- 국비지원
- 코드업
- 프로그래머
- db
- 운영체제
- 백엔드
- 개발자
- 백엔드개발자
- 자바의정석
- 프로그래밍
- 소셜로그인구현
- 리액트
- 국비지원코딩
- 데이터베이스
- 자바
- Codeup
- 스프링부트
- 개발자일기
- 알고리즘
- 코딩
- 자바개발자
- Today
- Total
목록[Java] 알고리즘 문제풀이 (19)
초코딩(chocoding)

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int[] answer = {}; Map stagesM = new HashMap(); for (int i = 0; i < stages.length; i++) { int key = stages[i]; stagesM.put(key, stagesM.getOr..
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String solution(String X, String Y) { StringBuilder sb = new StringBuilder(); int[] xCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int[] yCnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; for (int i..
https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] d, int budget) { int answer = 0, result = 0; Arrays.sort(d); for (int i = 0; i budget) { break; } else if (resul..
https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String s) { int answer = 0; char[] cArr = s.toCharArray(); char x = cArr[0]; int cntX = 0, cntNotX = 0; for (int i = 0; i < cArr.length; i++) { if (cArr[i] == x) { c..
원래 노션에 알고리즘 풀이 올렸었는데 오늘부터 티스토리에도 올리도록 하겠습니다. https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; Set setNums = new HashSet(); for (int i = 0; i < nums.length; i++) { setNums.add(nums[i]); }..
import java.util.Arrays; class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] answer = new int[photo.length]; for (int i = 0; i < photo.length; i++) { for (int j = 0; j < photo[i].length; j++) { for (int k = 0; k < name.length; k++) { if (photo[i][j].equals(name[k])) { answer[i] += yearning[k]; } } } } return answer; } } // class Solution public class P..
package ex_codeUp; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class CodeUp_1180 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int result = 0; String trashCan = br.readLine(); if (Integer.parseInt(trashCan) < 10) { trashCan = "0" + trashCan; } char[] t..
package example01; import java.util.Scanner; public class Ex05_Chapter7 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int st, ed; for (int i = 1; i

난이도 급상승................. 처음에 접근할 때, 어쨋든 컴퓨터는 왼쪽에서 오른쪽으로, 위에서 아래로 출력하기 때문에 숫자간의 관계를 생각해봤다. 뭐... 관계성이 있기는 했는데 내가 억지로 끼워맞춘 감이 없지 않아 있었다. 근데 숫자의 관계성으로만 접근하기에는 너무 한계가 많다고 느꼈고 이 방법이 아닌 .. 느낌이 들어서 chatGPT한테 힌트 좀 달라고 했다. 지피티가 준 힌트는 바로 바로 고로쿠만.... 고로케였구만..... (🥯 고로케 임티 없네) 숫자의 연관성을 고려해서 왼쪽에서 오른쪽으로, 위에서 아래로 출력하는 것이 아니라 진짜 숫자 순서대로 (달팽이 모양으로) 찍는 것이었어!!!!!!!!!! 힌트를 보고 나서 힌트를 보지 않았으면 평생 문제를 풀 수 없었겠다... 라는 생각이..

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] numArr = new int[10]; int k; for (int i = 0; i < numArr.length; i++) { numArr[i] = sc.nextInt(); } k = sc.nextInt(); System.out.println(numArr[k - 1]); sc.close(); } }