본문 바로가기

codingtest

(3)
[프로그래머스, Lv2][JAVA] 카펫 https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 안녕하세요 ( •̀ ω •́ )✧ 오늘은 프로그래머스의 Level 2 문제 카펫을 풀어보았습니다 ! > Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에..
[백준 13164번][JAVA] 행복 유치원 https://www.acmicpc.net/problem/13164 13164번: 행복 유치원 행복 유치원 원장인 태양이는 어느 날 N명의 원생들을 키 순서대로 일렬로 줄 세우고, 총 K개의 조로 나누려고 한다. 각 조에는 원생이 적어도 한 명 있어야 하며, 같은 조에 속한 원생들은 서로 www.acmicpc.net 문제를 간단히 요약해보자면 원생의 수 n을 입력받고, n명을 나눌 조의 개수 k개를 입력받습니다. 두번째 줄에는 원생을 키순서로 입력받습니다. 원생 n명을 k개의 조로 나눴을 때 각 조의 가장 큰 키와 작은 키의 차이를 더한 값이 최소가 되도록 나눠주고, 구한 최솟값을 출력해줍니다. import java.util.Arrays; import java.util.Scanner; public cla..
[JAVA] 기초 알고리즘 문제 - 네 자리 정수 교차 하여 최솟값 만들기 이번 글에서는 자바를 이용해서 간단한 알고리즘 문제를 풀어보도록 하겠습니다 ! 문제는 다음과 같습니다. 1000 ~ 9999 사이의 네 자리 정수가 있습니다. 네 자리 숫자의 자리를 교차해 가장 작은 수로 변경하는 프로그램을 코드로 작성하십시오. ( 단, 0이 첫번째 자리에 올 수는 없습니다. ) ex) 입력 : 2330, 교차 가능한 수 : 2033, 2303, 2330, 3023, 3203, 3230, 3302, 3320 1000부터 9999까지의 숫자를 모두 출력합니다. 다음은 출력 예시 입니다. 다음은 정답 코드입니다. 1000부터 10000으로 반복문을 돌려주고, 최솟값을 담을 num array를 만들어서 1000의 자릿수, 100의 자릿수, 10의 자릿수, 1의 자릿수를 순서대로 넣어줍니다. ..

728x90
반응형