본문 바로가기

분류 전체보기312

[Java/프로그래머스 LV.1] 연습문제/ 2016년 https://school.programmers.co.kr/learn/courses/30/lessons/12901 문제설명2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.제한사항2016년은 윤년입니다.2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다)풀이이 문제를 접근했을때 결국 요일은 7개로 돌아온다 즉, 나머지로 접근월(.. 2024. 6. 7.
[Java/프로그래머스 LV.1] 연습문제/둘만의 암호 https://school.programmers.co.kr/learn/courses/30/lessons/155652 문제설명두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다.skip에 있는 알파벳은 제외하고 건너뜁니다.예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 skip에 포함되므로 세지 않습니다. 따라서 'b', 'd'를 제외하고 'a'에서 5만큼 뒤.. 2024. 6. 3.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/이어 붙인 수 https://school.programmers.co.kr/learn/courses/30/lessons/181928 문제설명정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 101 ≤ num_list의 원소 ≤ 9num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다.풀이저는 이어 붙인다는 것을 자릿수를 옆으로 미룬다라는 개념으로 받아 들여 *10을 통해 자리수를 미뤄줬습니다. class Solution { public int solution(int[] num_list) { int odd=0, even.. 2024. 6. 2.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝 / 두 수의 연산값 비교하기 https://school.programmers.co.kr/learn/courses/30/lessons/181908 문제설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요.단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다.  제한사항1 ≤ a, b 풀이삼항 연산자로 비교하여 풀었습니다 class Solution { public int solution(int a, int b) { return Integer.parseInt(".. 2024. 5. 26.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝 / 접미사인지 확인하기 https://school.programmers.co.kr/learn/courses/30/lessons/181908 문제설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.  제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_suffix의 길이 ≤ 100my_string과 is_suffix는 영소문자로만 이루어져 있습니다.풀이저는 이방식을 원래 문자열에서 접.. 2024. 5. 26.
[CS/네트워크] HTTP 응답 코드 정리 HTTP 응답 코드(상태 코드)3자리 숫자코드 클라이언트가 보낸 HTTP 요청에 대한 처리 상태를 서버의 응답으로 알려주는 코드맨 앞자리로 1xx(100번대), 2xx , 3xx , 4xx , 5xx로 총 5가지의 분류로 나뉘어 있으며 각각의 응답 코드는 의미를 가지고 있습니다.이 HTTP 응답 코드 통해 클라이언트와 서버 간의 통신 과정에서 어떤 일이 발생하고 있는지 유추할 수 있습니다.  1xx 정보 전달/제공 (Informational)임시 응답으로 현재 클라이언트의 요청을 받았고, 작업을 진행 중이라는 의미입니다 대표 코드100 Continue 계속 진행101 Switching Protocols 프로토콜 전환102 processing 현재 처리중 2xx 성공 (Success)클라이언트의 요청을 정.. 2024. 5. 25.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/더 크게 합치기 https://school.programmers.co.kr/learn/courses/30/lessons/181939 문제설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 1233 ⊕ 12 = 312양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 제한사항1 ≤ a, b  풀이 class Solution { public int solution(int a, int b) { int num1 = Integer.parseInt(""+a+b); int num2 = .. 2024. 5. 24.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/문자열 곱하기 https://school.programmers.co.kr/learn/courses/30/lessons/181940?language=java 문제설명문자열  my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ my_string의 길이 ≤ 100my_string은 영소문자로만 이루어져 있습니다.1 ≤ k ≤ 100 풀이이문제는 단순하게 문자열을 반복한 값을 리턴하면 되는 문제입니다! 1. StringBuilder를 사용하여 갯수만큼 추가 ( String으로 해서 + 연산자해도 동일해요)class Solution { public String solution(String my_string, int k).. 2024. 5. 24.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/문자 리스트를 문자열로 변환하기 문제 설명문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 200arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다.풀이class Solution { public String solution(String[] arr) { StringBuilder answer = new StringBuilder(); for(String temp : arr){ answer.append(temp.charAt(0)); } return answer.toString(); }}   들어간 메소드 정리charA.. 2024. 5. 23.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/문자열 섞기 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명길이가 같은 두 문자열 str1과 str2가 주어집니다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한사항  1 ≤ str1의 길이 = str2의 길이 ≤ 10  str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.  풀이class Solution { public String so.. 2024. 5. 22.
728x90