🐤 CodingTest

    [JAVA] java.net.MalformedURLException: unknown protocol: c 오류 해결법

    🔥 포스팅 계기 톰캣을 올릴 때 오류 발생!원인을 찾아보니 구글 연동 키 파일을 로컬 경로로 불러올 때 문제로 보였음    📍 문제 원인PRIVATE_KEY_FILE_PATH=C:/devUtil/cert/privateKey.der👉🏻 구글 연동을 위한 키 파일을 프로퍼티 파일에 위와 같이 정의해 줬었음  👉🏻 리눅스의 경우 아래와 같이 불러 줘도 문제가 없음biz/google/cert/privateKey.der 👉🏻 하지만 윈도우의 경우 대다수의 경로가 C 혹은 D 드라이브를 타기 때문에 C:나 D:로 시작함 👉🏻 앞에 file:/// 이라는 prefix를 붙여 주지 않으면 C를 URL 프로토콜로 인식한다고 함    📍 해결법PRIVATE_KEY_FILE_PATH=file:///C:/..

    [프로그래머스/Java/레벨 0/⭕️] n번째 원소까지

    🗣️ 메모 배열과 리스트 등의 형태에 값을 넣는 방법은 다 다르다! 당연함 ✏️ [n번째 원소까지] 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 ___ 입출력 예num_listnresult [2, 1, 6] 1 [2] [5, 2, 1, 7, 5] 3 [5, 2, 1] 입출력 예 설명 입출력 예 #1 [2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다. 입출력 예 #2 [5, 2, 1, 7, 5]의 ..

    [프로그래머스/Java/레벨 0/⭕️] 정수 부분

    🗣️ 메모 자바 숫자형 강제 형변환 (double 👉🏻 int) ✏️ [정수 부분] 문제 설명 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ flo ≤ 100 입출력 예floresult 1.42 1 69.32 69 입출력 예 설명 입출력 예 #1 1.42의 정수 부분은 1입니다. 입출력 예 #2 69.32의 정수 부분은 69입니다. 🔥 TRY #1 👉🏻 /Solution.java:3: error: incompatible types: possible lossy conversion from double to int 👉🏻 double형을 int형으로 변환할 경우 데이터의 손실이 있을 수 있으므로 자바에서는 허용하지 않음 cl..

    [프로그래머스/Java/레벨 0/⭕️] 수 조작하기

    🗣️ 메모 switch ~ case문 사용법을 확실히 알게 됨 ,, ✏️ [수 조작하기] 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. 제한사항 -100,000 ≤ n ≤ 100,000 1 ≤ control의 길이 ≤ 100,000 control은 알파벳 소문자 "w", "a", "s", "d"로 이루어진 ..

    [프로그래머스/Java/입문/⭕️] 세균 증식

    🗣️ 메모 자꾸 못 푸는 거 속상했는데 잘 풀린 문제가 있어서 자신감 회복(?) 겸 올리는 글 ✏️ [세균 증식] 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 입출력 예 n t result 2 10 2048 7 15 229,376 입출력 예 설명 입출력 예 #1 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다. 입출력 예 #2 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후..

    [프로그래머스/Java/입문/❌] 모음 제거

    🗣️ 메모 ⭕️ 하기 위해 고군분투 중 list에서 배열, 배열에서 list, string을 배열에 담고... 등등의 형 변환 개념을 잘 숙지해야 할 듯 ✏️ [모음 제거] 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 입출력 예 설명 입출력 예 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입..

    [프로그래머스/Java/입문/❌] 숨어 있는 숫자의 덧셈

    🗣️ 메모 ⭕️ 치기 위해서 푸는 중 ✏️ [숨어 있는 숫자의 덧셈] 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력 예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다. 입출력 예 #2 "1a2b3c4d123Z"안의 한자리 자연수는 1, 2..

    [프로그래머스/Java/입문/⭕️] 개미 군단

    🗣️ 메모 if문 속 if문이 나오는 복잡한 로직이라도 주석을 기재하면서 차근차근 짜 보면 됨! ✏️ [개미 군단] 문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 hp는 자연수입..

    [프로그래머스/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)..

    [프로그래머스/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..