전체 글 69

[프로그래머스-JAVA] 뒤집힌 문자열

문제 설명문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000입출력 예my_stringreturn"jaron""noraj""bread""daerb"입출력 예 설명입출력 예 #1my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.입출력 예 #2my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.답: String으로 받아서 뒤에서부터 꺼내기팁 : String 변수를 charAt로 문자열로 한글자씩 컨트롤 가능class Solution { public String solution(Strin..

코테 문제풀이 2025.08.01

002 숫자의 평균 구하기 백준온라인 1546

평균 성공스페셜 저지 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB33610117144313805450.428%문제세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.입력첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이..

코테 문제풀이 2025.07.04

[프로그래머스-JAVA] 짝수 홀수 개수

문제 설명정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.제한사항1 ≤ num_list의 길이 ≤ 1000 ≤ num_list의 원소 ≤ 1,000 입출력 예num_listresult 입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.입출력 예 #2[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. class Solution { public int[] solution(int[] num_list) { int[] answer = {}; int cnta =0; ..

코테 문제풀이 2025.06.13

001 숫자의 합 구하기 백준온라인 11720

숫자의 합 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB30680017078113944956.059%문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다.예제 입력 1 복사11예제 출력 1 복사1예제 입력 2 복사554321예제 출력 2 복사15예제 입력 3 복사257000000000000000000000000예제 출력 3 복사7예제 입력 4 복사1110987654321예제 출력 4 복사46출처 나의 풀이 import java.util.Scanner;public class Main{ ..

코테 문제풀이 2025.06.02

[프로그래머스-Java] 배열 뒤집기

# 🔁 [Java] 배열 뒤집기 문제 풀이👉 다양한 Java 알고리즘 문제는 [GPT 온라인](https://gptonline.ai/ko/)에서 더 확인하세요!---## ✅ 문제 설명정수가 들어 있는 배열 `num_list`가 주어질 때, **원소의 순서를 거꾸로 뒤집은 배열을 반환하는 함수**를 작성하시오.---## 📌 제한 사항- 1 ≤ num_list의 길이 ≤ 1,000- 0 ≤ num_list의 원소 ≤ 1,000---## 🧪 입출력 예| num_list | 결과 ||------------------------|---------------------------|| [1, 2, 3, 4, 5] | [5, 4, 3..

코테 문제풀이 2025.05.30

[프로그래머스][SQL] ⭐ 입양 시각 구하기(2)

✅ 문제 설명ANIMAL_OUTS 테이블은 동물 보호소에서 입양된 동물의 정보를 담고 있습니다.컬럼명설명ANIMAL_ID동물 IDANIMAL_TYPE동물 종류DATETIME입양 일시 (시간 포함)NAME동물 이름SEX_UPON_OUTCOME성별 및 중성화 여부 목표:DATETIME 컬럼을 기준으로 0시부터 23시까지 시간별 입양 수를 조회하되, 입양이 없었던 시간도 0건으로 표시되어야 합니다.📌 일반적인 SQL (문제점 있음) SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNTFROM ANIMAL_OUTSGROUP BY HOUR(DATETIME)ORDER BY HOUR(DATETIME); 여기서 모르겠더라구요 위 쿼리는 입양이 발생한 시간대만 출력합니다.입양이 한 건..

코테 문제풀이 2025.05.29

“Too many open files” Error는 어떻게?

Linux 서버(여기선 AWS EC2)를 운영하다보면 어제만해도 잘 돌아가던 서버 어플리케이션이 “Too many open files” 에러를 뿜고 죽어버릴 때가 있다. 이런 오류가 생기는 이유는 프로세스가 OS에 요청할수 있는 리소스의 개수/양 (여기서는 NOFILE 이라 불리는 최대 Open 가능한 파일 개수)에 Limit가 있고, 프로세스가 그 제한을 넘었기 때문이다. 따라서 해결책은 Limit를 늘려주면 된다. 각 프로세스의 Limit는 그 프로세스가 실행되는 계정의 Limit를 바탕으로 만들어지므로 프로세스의 Limit를 올려준다고 해서 문제가 해결되진 않는다. 계정과 프로세스 모두 변경해 주어야 그 프로세스를 다시 시작했을때에도 같은 문제가 생기지 않는다. 우선 프로세스가 실행되고 있는 계정의..

SPRING/에러 2023.05.23

역행자

http://www.yes24.com/Product/Goods/109705390 역행자 - YES24 오타쿠 흙수저에서 월 1억 자동 수익을 실현한 무자본 연쇄창업마,라이프해커 자청의 인생 역주행 공식 대공개 대부분의 사람들은 유전자와 본성의 명령을 그대로 따르기 때문에 평범함을 벗어 www.yes24.com 역행자의 핵심은 순리대로 살지 말라는 것입니다. 그 순리라는 것이 내게 주어진 삶이라는 것에 빠져서, 운명론자처럼 자신의 처지에선 더 이상 한발자국도 움직이지 못하는 사람으로 살지 말라는 것인데요. 대부분의 사람들이 자신은 다르다는 생각으로 살지만 오히려 그 반대로 자유의지와 상관 없이 유전적인 본성에 따라 쳇바퀴 돌듯할 뿐이라고 역설합니다. 자청님은 인생에도 치트키가 있는데 본인에게는 그것이 책읽..

독서 2023.03.16

let const 차이

JavaScript에서 변수 선언 방식인 var, let, const 의 차이점에 대해 알아보자. 1. 변수 선언 방식 우선, var는 변수 선언 방식에 있어서 큰 단점을 가지고 있다. var name = 'bathingape' console.log(name) // bathingape var name = 'javascript' console.log(name) // javascript 변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 각기 다른 값이 출력되는 것을 볼 수 있다. 이는 유연한 변수 선언으로 간단한 테스트에는 편리 할 수 있겠으나, 코드량이 많아 진다면 어디에서 어떻게 사용 될지도 파악하기 힘들뿐더러 값이 바뀔 우려가 있다. 그래서 ES6 이후, 이를 보완하기 위해 추가 된 변수 선..

자료 구조(Data Structure) 개념 및 종류 정리

자료 구조란? 데이터 값의 모임, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현한 것. 예를 들어 한정된 크기의 책장이 있고, 넣어야 될 책들이 있다고 하자. 빈 책장 가장 많은 책을 넣는 방법은 아무 규칙 없이 있는 책을 모두 꽂아 넣는 것이다. 그럼 당장은 이 책장의 공간을 가장 효율적으로 사용한 것 같지만, 이후 책을 찾을 때 큰 문제가 발생한다. 아무 규칙 없이 책을 꽂아 넣었기 때문에 찾을 때도 규칙 없이 모든 범위를 찾아야 한다. 따라서 이번에는 책의 제목을 오름차순 형태로 꽂아 넣는다는 규칙을 세워 넣어 보면, 이후에 책의 제목을 이용해 어디에 꽂혀있는지 찾기가 훨씬 수월해질 것이다. 책 제목을 오름차순으로 정렬해 진..

자료구조 2022.12.19