목록Algorithm (153)
다희의 코딩 성장일기
[ 문제 ] [프로그래머스] level1. 행렬의 덧셈 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요 programmers.co.kr # 접근 방법 및 풀이 코드참조 # 주의할 점 없음! JAVA 코드 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr..
[ 문제 ] [프로그래머스] level1. 직사각형 별찍기 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr # 접근 방법 및 풀이 코드참조 # 주의할 점 딱히 없음 JAVA 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scann..
[ 문제 ] [프로그래머스] level1. 위클리 챌린지 1주차 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 1주차 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr # 접근 방법 및 풀이 코드 참조 # 주의할 점 돈이 부족하지 않을때 주의해야한다. 그냥 무작정 sum에서 money 뺏더니 테케 4번이 틀리게 나와서 뭐지? 했다. JAVA 코드 class Solution { public long solution(int ..
[ 문제 ] [프로그래머스] level1. 크레인 인형뽑기 게임 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr # 접근 방법 및 풀이 스택을 이용해서 풀었다. 스택에 2개이상 같은 값이 들어있다면 cnt를 증가시켜준다. 스택은 최신에 들어간 값이 꼭대기에 있기 때문에 스택이 비어있지 않다면, 꼭대기 값이랑 현재 넣을 값이 같으면 pop해서 빼주고 cnt+2씩 하면된다. # 주의할 점 모든 행에 대해서 ..
[ 문제 ] [프로그래머스] level1. 숫자 문자열과 영단어 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr # 접근 방법 및 풀이 zero부터 nine까지 문자열을 만들어서 replace함수를 써서 했다. # 주의할 점 딱히 없음 JAVA 코드 class Solution { public int solution(String s) { String arr[] = {"..
[ 문제 ] [프로그래머스] level1. 신규 아이디 추천 (자바 JAVA) 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/72410?language=java 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr # 접근 방법 및 풀이 자바의 문자열 정규식을 알면 간단히 풀 수 있는 문제다. 정규식은 처음 써보는데 인터넷에 찾아가면서 풀었다. replaceAll과 replace의 차이점을 알아야한다. 예시로, String.replaceAll("[0..