learn to code

    [프로그래머스/Java/입문/❌⭕️] 순서쌍의 개수

    🗣️ 메모 최대공약수에 이어 공약수 활용하는 문제 ✏️ [순서쌍의 개수] 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 n result 20 6 100 9 입출력 예 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20)..

    [Server] 웹 서버와 웹 애플리케이션 서버(WAS)의 차이

    더보기 오늘 면접에서 웹 서버와 WAS 프로그램으로 무엇을 사용했냐는 질문을 받음 🗣️ WAS는 동적이며 아파치 톰캣을 사용했고...... 음, 웹 서버는 정적 서버이며 자바 이클립스에서 콘솔로 돌렸습니다 라고 대답했고, 면접관님은 그냥 고개를 끄덕이시고 넘어감 면접 후 알 수 없는 찝찝함에 구글링 했고 내가 이상한 대답을 했음을 감지함 배웠던 건데 왜 말을 못했을까 이번에 제대로 정리해 놓고 개념 숙지해야지 📌 웹 서버와 WAS의 구조 한눈에 보기 📌 웹 서버 👉🏻 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 👉🏻 대표적인 웹 서버: Apache 웹 서버의 역할 1️⃣ 클라이언트가 웹 브라우저에서 어떠한 페이지 요청을 했을 때 웹 서..

    [프로그래머스/Java/입문/⭕️] 자릿수 더하기

    🗣️ 메모 ✏️ [자릿수 더하기] 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 입출력 예 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. 🔥🎉 TRY #1 [실행 결과] String의 길이를 뽑고 substring 활용하기 👉🏻 int형 변수로는 length를 뽑아낼 수 없으니 String 변수를 선언함(Integer.toString(int변수)) 👉🏻 반복문으로 String 변수의 length까지 돌림 👉🏻 sub..

    [프로그래머스/Java/입문/⭕️] 문자열 안에 문자열

    🗣️ 메모 ✏️ [문자열1 안에 문자열2 가 포함되는지] 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 입출력 예 str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 입출력 예 설명 입출력 예 #1 "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다. 입출력 예 #2 "ppprrrogrammers" str1에 str2가 없으므로 2를 return합니다. 🔥🎉 TRY #1 [실행..

    [프로그래머스/Java/입문/⭕️] 특정 문자 제거하기

    🗣️ 메모 ✏️ [문제 제목] 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 입출력 예 설명 입출력 예 #1 "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. 입출력 예 #2 "BCBdbe" 에서 "B"를 모두 제거한 "Cdb..

    [프로그래머스/Java/입문/❌⭕️] 문자 반복 출력하기

    🗣️ 메모 for문은 정말 다양한 활용이 가능한 듯 ✏️ [문제 제목] 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력 예 my_string n result "hello" 3 "hhheeellllllooo" 입출력 예 설명 입출력 예 #1 "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. 🔥🎉 TRY #1 [실행 결과] 👉🏻 처음에 my_string.length() * n 길이의 배열을..

    [프로그래머스/Java/입문/❌⭕️] 배열 자르기 - Arrays.copyOfRange()

    🗣️ 메모 모르는 메소드가 아직 많구만,,, ✏️ [배열 자르기] 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1

    [프로그래머스/Java/입문/⭕️] 문자열 뒤집기 - StringBuffer, StringBuilder

    🗣️ 메모 며칠 전부터 문득문득 문자열 어케 뒤집지라는 생각을 했는데 오늘 프로그래머스에 있길래 냅다 풀어 봄 그나저나 새해부터 비대면 코테를 하나 봤는데...... 그저 눈물만 자바 문제가 왕 어려워서 SQL 문제에 집중할까 했는데 그마저 잘 안 됨 ㅎ 서브쿼리에 1개를 초과하는 rows가 나왔다던 그 문제가 자꾸 아른거린다 배점이 낮았던 걸로 봐서 그렇게 어렵게 풀 문제가 아니었던 것 같은데 내 머리는 왜 돌아가지 않았던 것인가 ㅠ 그래서 정답은 무엇인가,, ✏️ [문자열 뒤집기] 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 ..

    [프로그래머스/Java/입문/❌⭕️] 짝수는 싫어요

    🗣️ 메모 로직이 맞는 것 같은데 아리송하다면 코드 진행 순서도 생각해 볼 것! ✏️ [짝수는 싫어요] 문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] 입출력 예 설명 입출력 #1 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다. 입출력 #1 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다. 🔥 TRY #1 실패 👉🏻 홀수만 들어갈 answer 배열에 넣을 값을 뽑기 위해 0부터 n/2..

    [프로그래머스/Java/입문/❌] 최빈값 구하기

    🗣️ 메모 로직 생각 중... ✏️ [최빈값 구하기] 문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0