본문 바로가기
반응형

분류 전체보기321

[코딩테스트 Lv.0] 배열 만들기 6 문제 설명0과 1로만 이루어진 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk을 만드려고 합니다.i의 초기값을 0으로 설정하고 i가 arr의 길이보다 작으면 다음을 반복합니다.    ● 만약 stk이 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.    ●  stk에 원소가 있고, stk의 마지막 원소가 arr[i]와 같으면 stk의 마지막 원소를 stk에서 제거하고 i에 1을 더합니다.    ● stk에 원소가 있는데 stk의 마지막 원소가 arr[i]와 다르면 stk의 맨 마지막에 arr[i]를 추가하고 i에 1을 더합니다.위 작업을 마친 후 만들어진 stk을 return 하는 solution 함수를 완성해 주세요.단, 만약 빈 배열을 return 해야한다면 [.. 2024. 12. 11.
[코딩테스트 Lv.1] 이상한 문자 만들기 문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.입출력 예s return"try hello world" "TrY HeLlO WoRlD"입출력 설명"try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 "TrY", "H.. 2024. 11. 11.
[코딩테스트 Lv.1] 약수의 합 문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한사항n은 0 이상 3000이하인 정수입니다.입출력 예n return12 285 6입출력 설명입출력 예 #112의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.입출력 예 #25의 약수는 1, 5입니다. 이를 모두 더하면 6입니다.내 풀이Javaclass Solution { public int solution(int n) { int answer = 0; for(int i = 1; i C#include #include #include int solution(int n) { int answer = 0; for(in.. 2024. 11. 10.
[코딩테스트 Lv.1] 시저 암호 문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요.제한사항공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000이하입니다.n은 1 이상, 25이하인 자연수입니다.입출력 예s n result"AB" 1 "BC""z" 1 "a""a B z" 4 "e F d"내 풀이Javaclass Solution { public String solution(String s.. 2024. 11. 9.
[코딩테스트 Lv.1] 문자열을 정수로 바꾸기 문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.내 풀이Javaclass Solution { public int solution(String s) { int answer = Integer.parseInt(s); return answer; }}C#include #incl.. 2024. 11. 8.
[코딩테스트 Lv.1] 수박수박수박수박수박수? 문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.제한사항n은 길이 10,000이하인 자연수입니다.입출력 예n return3 "수박수"4 "수박수박"내 풀이Javaclass Solution { public String solution(int n) { String answer = ""; String[] sb = {"수", "박"}; for(int i = 0; i C#include #include #include char* solution(int n) { // 리턴할 값은 메모리를 동적 .. 2024. 11. 8.
[코딩테스트 Lv.1] 소수 찾기 문제 설명1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다.(1은 소수가 아닙니다.)제한사항n은 2이상 1000000이하의 자연수입니다.입출력 예n result10 45 3입출력 설명입출력 예 #11부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환입출력 예 #21부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환내 풀이Javaclass Solution { public int solution(int n) { int answer = 0; for(int i = 2; i Pythonimport mathdef solution(n): ans.. 2024. 11. 8.
도커 기반 Debian update 또는 upgrade 안될때 1. 업데이트나 업그레이드 되지 않을 경우2. echo를 사용하여 경로를 바꿔준다.3. /etc/apt로 이동한다. 4. sources.list를 삭제한다.rm sources.list 5. 경로를 수정한다.echo deb http://archive.debian.org/debian/ stretch main contrib non-free >> sources.list echo deb http://archive.debian.org/debian-security/ stretch/updates main contrib non-free >> sources.list※ echo URL 다를 수 있음 2024. 10. 29.
[PCCE 기출문제 Lv.0] 4번 / 병과분류 문제 설명퓨쳐종합병원에서는 접수한 환자가 진료받을 병과에 따라 자동으로 환자 코드를 부여해 주는 프로그램이 있습니다. 환자 코드의 마지막 네 글자를 보면 환자가 어디 병과에서 진료를 받아야 할지 알 수 있습니다. 예를 들어 환자의 코드가 "_eye"로 끝난다면 안과를, "head"로 끝난다면 신경외과 진료를 보게 됩니다. 환자 코드의 마지막 글자에 따른 병과 분류 기준은 다음과 같습니다. 마지막 글자 병과 "_eye""Ophthalmologyc""head""Neurosurgery""infl""Orthopedics""skin""Dermatology" 환자의 코드를 나타내는 문자열 code를 입력받아 위 표에 맞는 병과를 출력하도록 빈칸을 채워 코드를 완성해 주세요. 위 표의 단어로 끝나지 않는다면 "di.. 2024. 10. 27.
[PCCE 기출문제 Lv.0] 3번 / 수 나누기 문제 설명2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤, 자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.제한사항● 10 ≤ number ≤ 2,000,000,000 ○ number의 자릿수는 2의 배수입니다.입출력 예입력 #14859출력 #1107입력 #229출력 #229입출력 설명입출력 예 #1입력된 수를 2자리씩 나눠 합치면 다음과 같습니다.48 + 59 = 107입출력 예 #2입력된 수를 2자리씩 나눠 합치면 다음과 같습니다.29 = 29내 풀이Javaimport java.util.Scanner;public class Solution { public static void main(Stri.. 2024. 10. 27.
[코딩테스트 Lv.1] 서울에서 김서방 찾기 문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.제한사항seoul은 길이 1 이상, 1000 이하인 배열입니다.seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다."Kim"은 반드시 seoul 안에 포함되어 있습니다.입출력 예seoul return["Jane", "Kim"] "김서방은 1에 있다"내 풀이Javaclass Solution { public String solution(String[] seoul) { String answer = ""; for(i.. 2024. 10. 26.
[코딩테스트 Lv.1] 문자열 다루기 기본 문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.제한사항s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.입출력 예s return"a234" false"1234" true내 풀이Javaclass Solution { public boolean solution(String s) { boolean answer = true; if(s.length() == 4 || s.length() == 6){ for(int i =.. 2024. 10. 26.
[Rocky] firewall 사용법 - 방화벽 ON/OFF, PORT/IP등록 차단 등 CentOS 문제로 요즘 공기관 등은 Ubuntu 외에도 Rocky Linux를 많이 사용 중입니다.Rocky Linux는 방화벽으로 firewalld를 사용합니다.(RHEL 계열이라 비슷합니다.)방화벽 ON/OFFsystemctl status firewalld.service방화벽의 상태를 확인합니다. 방화벽 시작systemctl start firewalld.service 방화벽 중지systemctl stop firewalld.service  방화벽 설정특정 포트 추가firewall-cmd --permanent --zone=public --add-port=80/tcpfirewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --reloa.. 2024. 10. 22.
[코딩테스트 Lv.1] 문자열 내림차순으로 배치하기 문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.제한사항str은 길이 1 이상인 문자열입니다.입출력 예s return"Zbcdefg" "gfedcbZ"내 풀이Javaimport java.util.*;class Solution { public String solution(String s) { String answer = ""; char[] arr = s.toCharArray(); Arrays.sort(arr); for(int i = arr.leng.. 2024. 10. 16.
[PCCE 기출문제 Lv.0] 2번 / 각도 합치기 문제 설명일반적으로 두 선분이 이루는 각도는 한 바퀴를 360도로 하여 표현합니다. 따라서 각도에 360의 배수를 더하거나 빼더라도 같은 각을 의미합니다. 예를 들면, 30도와 390도는 같은 각도입니다.주어진 코드는 각도를 나타내는 두 정수 angle1과 angle2가 주어질 때, 이 두 각의 합을 0도 이상 360도 미만으로 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.제한사항0 ≤ angle1 ≤ 50000 ≤ angle2 ≤ 5000입출력 예입력 #10 ≤ angle1 ≤ 50000 ≤ angle2 ≤ 5000출력 #145입출력 설명입출력 예 #1angle1과 angle2의 합은 765도이고, 765를 720을 빼면 45도이므로 45를 출력합니다.내 풀이Javaimpor.. 2024. 10. 14.
728x90
반응형