Study
-
[Java 자바] 프로그래머스 Lv 1 - 이상한 문자 만들기Study/Java 2025. 1. 19. 13:19
코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr 목차문제 설명입출력 예시문제 풀이 1. 문제 설명 문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한사항문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 ..
-
[Java 자바] 프로그래머스 Lv 1 - 크기가 작은 부분 문자열Study/Java 2025. 1. 18. 11:27
코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr 목차문제 설명입출력 예시문제 풀이 1. 문제 설명 문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보..
-
[Java 자바] 프로그래머스 Lv 1 - 최대공약수와 최소공배수Study/Java 2025. 1. 17. 11:41
코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr 목차문제 설명입출력 예시문제 풀이 1. 문제 설명 문제 설명두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요.배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한사항두 수는 1이상 1000000이하의 자연수입니다. 2. 입출력 예시 입출력 예..
-
[Java 자바] 프로그래머스 Lv 1 - 같은 숫자는 싫어Study/Java 2025. 1. 16. 11:14
코딩테스트 연습 | 프로그래머스 스쿨개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!school.programmers.co.kr 목차문제 설명입출력 예시문제 풀이 1. 문제 설명 문제 설명배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.arr = [4, 4,..
-
네이티브 앱, 하이브리드 앱, 웹 앱, 모바일웹 특징Study/서비스기획 2025. 1. 15. 15:49
네이티브 앱 Native App모바일 기기에 최적화된 네이티브 언어로 개발된 앱Android 앱 개발의 경우 Kotlin 또는 Java로 개발하고 iOS의 경우 Swift 또는 Objective C로 개발한다. 개발: 해당 운영체제에 최적화되어 있는 개발 도구로 제작실행: 구글 플레이스토어 또는 애플 앱스토어에서 다운로드하여 설치 장점1) 높은 퍼포먼스 (앱의 실행 속도가 빠르거나 고성능 그래픽 처리 가능)2) 더 많은 디바이스 접근 권한 (카메라, 페이스 인식, 연락처 조회 등)3) 빠른 속도와 안정성 단점1) 각 운영체제마다 개발 및 유지 보수 필요2) 높은 개발 및 운영 비용3) 업데이트 할 때마다 플레이스토어 및 앱스토어의 심사를 받고 통과해야 함 요약: 각 운영체제에 최적화된 개발이 ..