프로그래머스 n개 간격의 원소들 JAVA 풀이
·
코테(Solved.ac + Programmers)
🔗 문제 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제 개요정수 배열 num_list와 정수 n이 주어질 때,첫 번째 원소부터 n개 간격으로 저장된 원소들만 차례대로 담아 반환하는 문제📌 접근 방법배열의 첫 번째 원소부터 시작하여 n씩 증가하면서 순회하면 원하는 원소만 선택할 수 있습니다.선택한 원소는 ArrayList에 저장한 뒤, 마지막에 int[] 배열로 변환하여 반환📌 핵심 아이디어1. n만큼 증가하며 배열 순회for (int i = 0; i 반복문의 증감식을 i++가 아닌 i += n으로 작성하여 n칸씩 이동합니다.첫 번째 원소부터 n개 간격의 원소만 선택됩니다.2. ArrayLis..
프로그래머스 n번째 원소부터 JAVA 풀이 (Level 0)
·
코테(Solved.ac + Programmers)
🔗 문제 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제 개요정수 배열 num_list와 정수 n이 주어질 때, 배열의 n번째 원소부터 마지막 원소까지를 새로운 배열로 반환하는 문제입니다.📌 접근 방법Java에서 제공하는 Arrays.copyOfRange() 메서드를 사용하면 원하는 구간의 배열을 간단하게 복사할 수 있습니다.문제에서는 n번째 원소부터 시작해야 하므로, 배열의 인덱스는 0부터 시작한다는 점을 고려하여 시작 인덱스를 n - 1로 지정했습니다.📌 핵심 아이디어1. Arrays.copyOfRange()return Arrays.copyOfRange(numList, n - 1, numL..
프로그래머스 홀짝에 따라 다른 값 반환하기 JAVA 풀이 (조건문, 반복문)
·
코테(Solved.ac + Programmers)
🔗 문제 링크 프로그래밍 강의 | 프로그래머스 스쿨국비지원 K-디지털 기초역량훈련 코스, K-디지털 트레이닝 코스, 선배 개발자와 함께하는 라이브 교육, 데이터 사이언스, PCCP/PCCE 자격증, 세미나, 각종 프로그래밍 기초부터 실전까지 원하는 강school.programmers.co.kr📌 문제 개요정수 n이 주어질 때,n이 홀수이면 n 이하의 홀수의 합을 반환n이 짝수이면 n 이하의 짝수의 제곱의 합을 반환하는 문제입니다.n = 71 + 3 + 5 + 7 = 16n = 102² + 4² + 6² + 8² + 10²= 4 + 16 + 36 + 64 + 100= 220 📌 접근 방법먼저 n이 홀수인지 짝수인지 확인합니다.홀수라면 1부터 2씩 증가하며 홀수의 합을 계산합니다.짝수라면 2부터 2씩 ..
프로그래머스 홀수 vs 짝수 JAVA 풀이 (StringBuilder 활용, 문자열 이어붙이기)
·
코테(Solved.ac + Programmers)
🔗 문제 링크 프로그래밍 강의 | 프로그래머스 스쿨국비지원 K-디지털 기초역량훈련 코스, K-디지털 트레이닝 코스, 선배 개발자와 함께하는 라이브 교육, 데이터 사이언스, PCCP/PCCE 자격증, 세미나, 각종 프로그래밍 기초부터 실전까지 원하는 강school.programmers.co.kr📌 문제 개요정수 배열 num_list가 주어질 때,홀수만 순서대로 이어 붙인 수짝수만 순서대로 이어 붙인 수를 만든 후 두 수의 합을 반환하는 문제[3, 4, 5, 2, 1]홀수 → 351짝수 → 42351 + 42 = 393 📌 접근 방법배열을 한 번만 순회하면서짝수는 even홀수는 oddStringBuilder에 각각 이어 붙였습니다.순회가 끝난 뒤 문자열을 정수로 변환하여 더하면 됩니다.📌 핵심 아이디..
프로그래머스 문자열안에 문자열 JAVA 풀이 (Level 0)
·
코테(Solved.ac + Programmers)
🔗 문제 링크[프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/120908)📌 문제 개요문자열 str1, str2가 매개변수로 주어집니다.str1 안에 str2가 포함되어 있으면 1포함되어 있지 않으면 2를 반환하는 문제📌 접근 방법이 문제는 문자열 포함 여부를 확인하는 문제입니다.Java에서는 String 클래스의 contains() 메서드를 제공하므로 직접 반복문을 이용해 문자열을 비교할 필요가 없습니다.str1.contains(str2)를 호출합니다.포함되어 있으면 true, 아니면 false를 반..
프로그래머스 정수를 나선형으로 배치하기 JAVA 풀이 (구현, 시뮬레이션)
·
코테(Solved.ac + Programmers)
🔗 문제 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📌 문제 개요n × n 크기의 배열에 1부터 n²까지의 숫자를 시계 방향의 나선형으로 채우는 문제이다.배열의 시작 위치는 (0, 0)이며, 오른쪽으로 이동하다가 더 이상 진행할 수 없으면 아래, 왼쪽, 위 순서로 방향을 변경하며 모든 칸을 채운다.📌 접근 방법현재 위치와 방향을 관리하면서 1부터 n²까지 순서대로 배열에 저장한다.다음 이동할 좌표를 미리 계산한 뒤, 배열 범위를 벗어나거나 이미 방문한 칸이라면 방향을 시계방향으로 변경한다. 방향이 변경되면 새로운 방향으로 다음 좌표를 다시 계산한 후 이동을 반복한다.📌 핵심 아이디어1. 방향 배열..