본문 바로가기

전체 글207

[Coding Test]n개 간격의 원소들(java, python,프로그래머스) 문제 설명정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 마지막 원소까지 n개 간격으로 저장되어있는 원소들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항5 ≤ num_list의 길이 ≤ 201 ≤ num_list의 원소 ≤ 91 ≤ n ≤ 4입출력 예 #1[4, 2, 6, 1, 7, 6]에서 2개 간격으로 저장되어 있는 원소들은 [4, 6, 7]입니다.입출력 예 #2[4, 2, 6, 1, 7, 6]에서 4개 간격으로 저장되어 있는 원소들은 [4, 7]입니다. class Solution { public int[] solution(int[] num_list, int n) { int size = (num_lis.. 2024. 8. 26.
[Coding Test]길이에 따른 연산(java, python,프로그래머스) 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요. 제한사항2 ≤ num_list의 길이 ≤ 20 1 ≤ num_list의 원소 ≤ 9 입출력 예 입출력 예 #1리스트의 길이가 13이므로 모든 원소의 합인 51을 return합니다.  입출력 예 #2리스트의 길이가 4이므로 모든 원소의 곱인 120을 return합니다.  def solution(num_list): if len(num_list) >= 11: return sum(num_list) else: answer = 1 for num in num_l.. 2024. 8. 26.
[Android] Flutter 설치(Android Studio) 플러터(Flutter)는 Google이 개발한 오픈소스 UI 소프트웨어 개발 키트로, 하나의 코드베이스로 안드로이드와 iOS 앱을 동시에 개발할 수 있는 강력한 도구입니다. 플러터를 시작하려면, 먼저 안드로이드 스튜디오를 설치한 후 플러터를 설정해야 합니다.   1. 안드로이드 스튜디오 설치 https://developer.android.com/studio?hl=ko Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  Android DevelopersAndroid Studio provides app builders with an integrated development environment (IDE) optimized for Android app.. 2024. 8. 20.
[Coding Test]대문자, 소문자 전환(java, python프로그래머스) 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 입출력 예시 1 ≤ myString의 길이 ≤ 100,000myString은 알파벳으로 이루어진 문자열입니다.  def solution(myString): return myString.lower() Javaclass Solution { public String solution(String myString) { // myString을 소문자로 변환 String answer = myString.toLowerCase(); return answer; }} 2024. 8. 19.
[Coding Test][PCCE 기출문제] 8번 / 출력(java, python프로그래머스) 문제 설명선빈이는 게임을 즐기던 중 가지고 있는 물건이 너무 많아 창고 정리를 하기로 했습니다. 선빈이가 보유한 게임 속 창고는 여러 칸으로 나누어져 있고 각 칸에는 물건들이 담겨있습니다. 창고를 정리할 방법을 고민하던 선빈이는 같은 물건이 여러 칸에 나누어 들어있는 것을 발견하고 우선 같은 물건끼리 최대한 겹쳐쌓는 방식으로 창고를 정리하기로 했습니다. 선빈이의 창고에 들어있는 물건의 이름과 개수는 리스트 형태로 주어지며, 한 칸에 겹쳐질 수 있는 물건의 개수에는 제한이 없다고 가정합니다.예를 들어 창고의 각 칸에 담겨있는 물건의 이름이storage = ["pencil", "pencil", "pencil", "book"], 각 물건의 개수가 num = [2, 4, 3, 1]이라면 연필과 책을 한 칸에 각.. 2024. 8. 12.
[Coding Test][PCCE 기출문제] 7번 / 출력(java, python프로그래머스) 문제 설명상우가 사용하는 가습기에는 "auto", "target", "minimum"의 세 가지 모드가 있습니다. 가습기의 가습량은 0~5단계로 구분되며 각 모드 별 동작 방식은 다음과 같습니다."auto" 모드습도가 0 이상 10 미만인 경우 : 5단계습도가 10 이상 20 미만인 경우 : 4단계습도가 20 이상 30 미만인 경우 : 3단계습도가 30 이상 40 미만인 경우 : 2단계습도가 40 이상 50 미만인 경우 : 1단계습도가 50 이상인 경우 : 0단계"target" 모드습도가 설정값 미만일 경우 : 3단계습도가 설정값 이상일 경우 : 1단계"minimum"모드습도가 설정값 미만일 경우 : 1단계습도가 설정값 이상일 경우 : 0단계상우가 설정한 가습기의 모드를 나타낸 문자열 mode_type,.. 2024. 8. 12.
[Coding Test][PCCE 기출문제] 6번 / 출력(java, python프로그래머스) 문제 설명A반 학생들은 시험이 끝난 뒤 성적이 나오기 전 자기 시험지를 가채점해 보았습니다. 이후에 선생님이 실제 성적을 불러 줄 때 가채점한 점수와 실제 성적이 다른 학생들이 있어 선생님께 문의를 하려고 합니다.성적을 문의하려는 학생들의 번호가 담긴 정수 리스트 numbers와 가채점한 점수가 성적을 문의하려는 학생 순서대로 담긴 정수 리스트 our_score, 실제 성적이 번호 순서대로 담긴 정수 리스트 score_list가 주어집니다. 주어진 solution 함수는 가채점한 점수가 실제 성적과 동일하다면 "Same"을, 다르다면 "Different"를 순서대로 리스트에 담아 return하는 함수입니다. solution 함수가 올바르게 작동하도록 한 줄을 수정해 주세요. 제한사항1 ≤ numbers의.. 2024. 8. 12.
[Coding Test][PCCE 기출문제] 5번 / 출력(java, python프로그래머스) 문제 설명 여름이는 강아지를 산책시키려고 합니다. 여름이는 2차원 좌표평면에서 동/서/남/북 방향으로 1m 단위로 이동하면서 강아지를 산책시킵니다. 산책루트가 담긴 문자열 route가 주어질 때, 도착점의 위치를 return하도록 빈칸을 채워 solution함수를 완성해 주세요.route는 "N", "S", "E", "W"로 이루어져 있습니다."N"은 북쪽으로 1만큼 움직입니다."S"는 남쪽으로 1만큼 움직입니다.북쪽으로 -1만큼 움직인 것과 같습니다."E"는 동쪽으로 1만큼 움직입니다."W"는 서쪽으로 1만큼 움직입니다.동쪽으로 -1만큼 움직인 것과 같습니다.출발점으로부터 [동쪽으로 떨어진 거리, 북쪽으로 떨어진 거리]형태로 강아지의 최종 위치를 구해서 return해야 합니다.출발점을 기준으로 서쪽, .. 2024. 8. 12.
[Coding Test][PCCE 기출문제] 3번 / 출력(java, python프로그래머스) 제 설명나이를 세는 방법은 여러 가지가 있습니다. 그중 한국식 나이는 태어난 순간 1살이 되며 해가 바뀔 때마다 1살씩 더 먹게 됩니다. 연 나이는 태어난 순간 0살이며 해가 바뀔 때마다 1살씩 더 먹게 됩니다. 각각 나이의 계산법은 다음과 같습니다.한국식 나이 : 현재 연도 - 출생 연도 + 1연 나이 : 현재 연도 - 출생 연도출생 연도를 나타내는 정수 year와 구하려는 나이의 종류를 나타내는 문자열 age_type이 주어질 때 2030년에 몇 살인지 출력하도록 빈칸을 채워 코드를 완성해 주세요. age_type이 "Korea"라면 한국식 나이를, "Year"라면 연 나이를 출력합니다. 제한사항1950 ≤ year ≤ 2030age_type은 "Korea" 또는 "Year"만 주어집니다.입출력 예 .. 2024. 8. 12.
[Coding Test][PCCE 기출문제] 4번 / 출력(java, python프로그래머스) 문제 설명진우는 돈을 모으기 위해 저축을 하려고 합니다. 목표로 하는 금액은 100만 원이며, 첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가 70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 합니다.첫 달에 저축하는 금액을 나타내는 정수start, 두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수before, 100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수after가 주어질 때, 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채워 코드를 완성해 주세요.  제한사항0 ≤ start ≤ 991 ≤ before ≤ after ≤ 25입출력 예 입력 #12868 출력 #112 입력 #275825 .. 2024. 8. 12.
[정보처리산업기사 실시] 애플리케이션 테스트 수행(Part.애플리케이션 테스트의 분류.) 프로그램 실행 여부에 따른 테스트 정적 테스트 : 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도, 남은 결함 등을 발견하기 위해 사용함.동적 테스트 : 프로그램을 실행하여 오류를 찾는 테스트. 테스트 기반에 따른 테스트 명세 기반 테스트 : 사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트.구조 기반 테스트 : 소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트.경함 기반 테스트 : 유사 소프트웨어나 기술 등에 대한 테스터의 경험을 기반으로 수행하는 테스트. 시각에 따른 테스트 검증 테스트 : 개발자의 시각에서 제품의 생산 과정을 테스트하는 것.확인 테스트 : 사용자의 시각에서 생상된 제품의 결과를 테스트하는 것. 목적에 .. 2024. 7. 19.
[정보처리산업기사 실시] 애플리케이션 테스트 수행(Part.애플리케이션 테스트 요점) 애플리케이션 테스트 애플리케이션 테스트는 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차입니다.애플리케이션 테스트는 개발된 소프트웨어가 고개의 요구사항을 만족시키는지 확인(Vaildation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)합니다.애플리케이션 테스트의 기본 원리 완벽한 테스트 불가능 : 소프트웨어의 잠제적인 결함을 줄일 수 있지만, 소프트웨어에 결함이 없다고 증명할 수는 없음.파레토 법칙 : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상.테스팅은 정황 의존 : 소프트웨어의 특징, 테스트 환경, 테스터의 역량 등 정.. 2024. 7. 19.