프로그래머스 - 삼총사 Java
·
코테 문제 풀이/프로그래머스
문제 설명한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요...
Docker로 pgAdmin 띄워서 PostgreSQL 손쉽게 활용하기
·
DevOps
📍 pgAdmin을 사용하게 된 이유 원래도 PostgreSQL을 컴퓨터에 직접 설치하지 않고 Docker에 이미지를 띄워 사용했는데 콘솔창을 어떻게 만져도 테이블이 너무 더럽게 보여서 고생이었다... 그래서 다음 프로젝트 때는 꼭 GUI 사용해야지! 하고 알아보니 다음과 같이 3가지가 있었다.pgAdmin4DataGripSequel Pro모두 다 설치형이었는데 pgAdmin이 Docker에 띄워서 사용할 수 있다고 해서 pgAdmin 사용하기로 결정!  📍 Docker-compose 파일 작성하기https://codemasterkimc.tistory.com/700 Docker를 활용한 pgAdmin 설정하기``` Docker를 활용한 pgAdmin 설정하기 ``` 이번 글을 통해 배워갈 내용 Doc..
프로그래머스 - 이상한 문자 만들기 Java
·
코테 문제 풀이/프로그래머스
문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한 사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. class Solution { public String solution(String s) { String answer = ""; int idx = 0; String[] arr = s.split(""); for(String..
프로그래머스 - 3진법 뒤집기 Java
·
코테 문제 풀이/프로그래머스
문제 설명자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.제한사항n은 1 이상 100,000,000 이하인 자연수입니다. class Solution { public int solution(int n) { String str = ""; while(n!=0){ str += n%3; n /= 3; } int answer = Integer.parseInt(str, 3); return answer; }} 먼저 10진수인 n을 3진수로 변환해준다..
프로그래머스 - 최대공약수와 최소공배수 Java (+ 유클리드 호제법)
·
코테 문제 풀이/프로그래머스
문제 설명두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.제한 사항두 수는 1이상 1000000이하의 자연수입니다. class Solution { int gcd(int n, int m){ if(m==0) return n; else return gcd(m , n%m); } public int[] solution(int n, int m) { int[] answer = new int[2]; ..
프로그래머스 - 직사각형 별찍기 Java
·
코테 문제 풀이/프로그래머스
문제 설명이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.제한 조건n과 m은 각각 1000 이하인 자연수입니다. import java.util.Scanner;class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(int i=0; i 가로 길이 n만큼 별을 찍어주고 m만큼 개행해주면 된다. https://school.programmers..