본문 바로가기

코딩테스트4

프로그래머스 - 추억 점수 코딩테스트 연습 - 추억 점수 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr import java.util.*;class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { Map score = new HashMap(); for(int i = 0; i 2025. 4. 11.
프로그래머스 - 교점에 별 만들기 코딩테스트 연습 - 교점에 별 만들기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 두 직선의 교점 구하기 1번 직선 : A₁x + B₁y + C₁ = 0   2번 직선 : A₂x + B₂y + C₂ = 0   x = (B₁ * C₂ - B₂ * C₁) / (A₁ * B₂ - A₂ * B₁)y = (C₁ * A₂ - C₂ * A₁) / (A₁ * B₂ - A₂ * B₁)  문제 파악교점 구하기(정수인지 판별)가장 작은 x, y 가장 큰 x, y 구하기위에 구했던 값들로 2차원 배열의 크기 정하기(y, x 순서)2차원 배열에 . 채우고 교점은 * 로 채우기  import java.u.. 2025. 4. 10.
프로그래머스 문제 동영상 재생기 코딩테스트 연습 - [PCCP 기출문제] 1번 / 동영상 재생기 | 프로그래머스 스쿨  정답import java.util.*;class Solution { public String solution(String video_len, String pos, String op_start, String op_end, String[] commands) { //video_len 비디오 길이, pos 현재위치 String[] posStr = pos.split(":"); String[] videoStr = video_len.split(":"); String[] op_startStr = op_start.split(":"); String[] op_endStr.. 2025. 3. 26.
x 사이의 개수 개선하기 코딩테스트 연습 - x 사이의 개수 | 프로그래머스 스쿨 처음 만든 코드class Solution { public int[] solution(String myString) { List answer = new ArrayList(); String[] mString = myString.split(""); int cnt = 0; for(String s : mString) { if(s.equals("x")) { answer.add(cnt); cnt = 0; continue; } cnt++; } a.. 2025. 3. 25.