'
본문 바로가기

study270

[Java] [Python] - [level 1] 가운데 글자 가져오기 - 12903 목차더보기1. 문제2. 해결 접근 방식3. 해결 방법4. 중요 개념 1. 문제 문제 구분프로그래머스 > 코딩테스트 연습 > 연습문제문제[level 1] 가운데 글자 가져오기 - 12903문제 설명주어진 문자열 s에서 가운데 글자를 가져오는 문제입니다.문자열의 길이가 홀수라면 가운데 글자 하나를 반환합니다.문자열의 길이가 짝수라면 가운데 두 글자를 반환합니다.제한사항s의 길이는 1 이상 100 이하인 문자열입니다.더보기입출력 예 입출력 예시sresult"abcde""c""qwer""we" 프로그래머스[level 1] 가운데 글자 가져오기 - 12903programmers.co.kr 2. 해결 접근 방식 입력 처리문자열 s가 주어집니다.기본 순서와 비교문자열 길이가 홀수라면: s의 가운데 인덱스 .. 2025. 5. 2.
[Java] [Python] - [level 0] 옷가게 할인 받기 - 120818 목차더보기1. 문제2. 해결 접근 방식3. 해결 방법4. 중요 개념 1. 문제 문제 구분프로그래머스 > 코딩테스트 연습 > 코딩테스트 입문문제[level 0] 옷가게 할인 받기 - 120818문제 설명옷가게에서 일정 금액 이상을 구매하면 할인을 제공합니다.50만 원 이상 구매 시 20% 할인30만 원 이상 구매 시 10% 할인10만 원 이상 구매 시 5% 할인그 외에는 할인 없음구매 금액 price가 주어질 때, 할인된 가격을 반환하는 함수를 구현하세요.제한사항price는 10 이상 1,000,000 이하인 자연수입니다.더보기입출력 예 입출력 예시priceresult150000142500580000464000입출력 예 설명예제 1 150000원은 10만 원 이상 30만 원 미만이므로 5% 할인 적용15.. 2025. 5. 2.
[Java] [Python] - [level 0] 짝수는 싫어요 - 120813 목차더보기1. 문제2. 해결 접근 방식3. 해결 방법4. 중요 개념 1. 문제 문제 구분프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝문제[level 0] 짝수는 싫어요 - 120813문제 설명주어진 정수 n 이하의 홀수만을 포함하는 배열을 반환하는 문제입니다.n이 주어졌을 때, 1부터 n까지의 수 중에서 홀수만을 선택하여 배열로 만듭니다.배열은 오름차순으로 정렬되어야 합니다. 최종적으로, n 이하의 홀수를 포함한 리스트를 반환하는 문제입니다.제한사항1 ≤ n ≤ 100반환하는 배열은 오름차순으로 정렬되어야 합니다.더보기입출력 예 입출력 예시nresult10[1, 3, 5, 7, 9]15[1, 3, 5, 7, 9, 11, 13, 15] 프로그래머스[level 0] 짝수는 싫어요 - 120813.. 2025. 5. 1.
[Java] [Python] - [level 0] 중앙값 구하기 - 120811 목차더보기1. 문제2. 해결 접근 방식3. 해결 방법4. 중요 개념 1. 문제 문제 구분프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝문제[level 0] 중앙값 구하기 - 120811문제 설명주어진 정수 배열에서 중앙값을 찾는 문제입니다.중앙값은 배열을 오름차순으로 정렬한 후, 가운데 있는 값을 의미합니다.배열의 길이는 항상 홀수로 주어집니다.제한사항배열의 길이는 1 이상 100 이하입니다.배열의 원소는 -1,000 이상 1,000 이하인 정수입니다.배열의 길이는 항상 홀수입니다.더보기입출력 예 입력 예시arrayresult[1, 2, 7, 10, 11]7[9, -1, 0]0입출력 예 설명예제 1배열 [1, 2, 7, 10, 11]을 오름차순 정렬하면 [1, 2, 7, 10, 11]이 됩니다... 2025. 5. 1.
[JAVA 기초] 제어문 - 분기문 목차더보기  [JAVA 기초] 제어문 - 반복문 1. 분기문이란?2. break 문3. continue 문 4. return 문 5. 분기문을 사용하다 생기는 오해들    1. 분기문이란?📌 분기문자바에서 분기문은 프로그램의 실행 흐름을 중간에 멈추거나, 건너뛰거나, 빠져나오게 하는 명령어를 말합니다.분기문은 단순히 반복을 "멈춘다"거나 "건너뛴다"는 개념을 넘어서,실제 프로그램 로직을 유연하게 제어하는 핵심 도구입니다. 쉽게 말해, "코드의 흐름을 제어하는 문장"이라고 생각하면 됩니다. 반복문은 기본적으로 조건을 만족하는 동안 계속해서 실행됩니다. 그런데 실무에서는 조건을 만족하더라도 특정 상황에서는 반복을 멈추거나 건너뛰어야 할 필요가 있습니다.분기문은 반복이나 조건의 흐름을 세밀하게 조정하기 위해.. 2025. 4. 30.
[Linux 서버] 레플리카(Replica) 서버 구축 목차더보기  [Linux 서버] 리눅스에서 DB 서버 구축하기 (MariaDB) 1. Replication이란? 2. Master 서버 설정 3. Slave 서버 설정 4. Replication 테스트 및 유의사항  1. Replication이란? 📌 Replication이란?하나의 Master DB에서 발생한 변경 사항을하나 이상의 Slave DB로 실시간 복제하는 구조입니다.📦 Binary Log를 통해 동기화가 이루어집니다. ✅ Replication의 장점데이터 손실 방지 (백업): Master 장애 시 Slave에서 복구 가능읽기 부하 분산: Master는 쓰기, Slave는 읽기 전용 처리서비스 무중단 운영 가능master 서버 : 데이터의 변경에 대한 처리를 담당하며 변경 발생시 binar.. 2025. 4. 30.