일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스파르타코딩캠프
- cocoapods 설치 오류
- array
- 연산자
- continue
- 주사위 게임1
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스
- 문자열 정렬하기 (1)
- Til
- 프로그래머스 n의 배수 고르기
- 프로그래머스 문자열 붙여서 출력하기
- Break
- 프로그래머스 자동커밋
- 문자열 붙여서 출력하기
- 프로그래머스 암호 해독
- 스페인어
- 프로그래머스 n번째 원소까지
- 프로그래머스 문자열 정렬하기 (1)
- 프로그래머스 배열 만들기1
- 스파르타 코딩클럽 내일배움캠프
- Error installing cocoapods
- 프로그래머스 최댓값 만들기(2)
- n번째 원소까지
- 객체지향
- swift
- ruby설치
- 배열 만들기1
- 프로그래머스 주사위 게임1
- 조건에 맞게 수열 변경하기 3
- Today
- Total
목록Dev/코딩테스트 (106)
dev._.note
조건에 맞게 수열 변경하기 3 정수 배열 arr와 자연수 k가 주어집니다. 만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다. 이러한 변환을 마친 후의 arr를 return하는 solution함수를 완성해 주세요. 풀이 class Solution { public int[] solution(int[] arr, int k) { int[] answer = new int[arr.length]; for(int i = 0; i < arr.length; i++){ if(k % 2 == 0){ answer[i] = arr[i] + k; } else { answer[i] = arr[i] * k; } } return answer; } } 결과 테스트 1 입력값 〉 [..

주사위 게임 1 1부터 6까지 숫자가 적힌 주사위가 두 개 있습니다. 두 주사위를 굴렸을 때 나온 숫자를 각각 a, b라고 했을 때 얻는 점수는 다음과 같습니다. 두 정수 a와 b가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요. 풀이 class Solution { public int solution(int a, int b) { int answer = 0; if(a % 2 == 1 && b % 2 == 1){ answer = a * a + b * b; } else if (a % 2 == 1 || b % 2 == 1){ answer = 2 * (a + b); } else { answer = Math.abs(a-b); } return answer; } } 결과 ..
문자열 정렬하기 (1) 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 풀이 import java.util.Arrays; class Solution { public int[] solution(String my_string) { my_string = my_string.replaceAll("[a-z]", ""); String[] arr = my_string.split(""); int[]answer = new int[arr.length]; for (int i = 0; i < arr.length; i++) { answer[i] = Integer.parseInt(arr[i]); } Arra..
최댓값 만들기 (2) 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public int solution(int[] numbers) { int answer = -100000000; for(int i=0; ii; j--) { if(answer < numbers[i] * numbers[j]) { answer = numbers[i] * numbers[j]; } } } return answer; } } 결과 테스트 1 입력값 〉 [1, 2, -3, 4, -5] 기댓값 〉 15 실행 결과 〉 테스트를 통과하였습니다. 테스트 2 입력값 〉 [0, -31, 24,..
n의 배수 고르기 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 풀이 import java.util.*; class Solution { public int[] solution(int n, int[] numlist) { int[] answer = {}; List list = new LinkedList(); for(int num : numlist){ if(num % n == 0){ list.add(num); } } answer = new int[list.size()]; for(int i = 0 ; i < list.size() ; i++){ answer[i] = list.get(i);..
직각삼각형 출력하기 "*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String x = "*"; for(int i = 0; i < n; i++) { for(int j = 0; j
주사위의 개수 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 풀이 class Solution { public int solution(int[] box, int n) { int answer = 0; int a = box[0] / n; int b = box[1] / n; int c = box[2] / n; answer = a * b * c; return answer; } } 결과 테스트 1 입력값 〉 [1, 1, 1], 1 기..
암호 해독 군 전략가 머쓱이는 전쟁 중 적군이 다음과 같은 암호 체계를 사용한다는 것을 알아냈습니다. - 암호화된 문자열 cipher를 주고받습니다. - 그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다. 문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주세요. 풀이 class Solution { public String solution(String cipher, int code) { String answer = ""; for(int i = code - 1; i < cipher.length(); i += code){ answer += cipher.charAt(i); } return answer; } } 결과 테스트 1..