본문 바로가기

코딩 기초 트레이닝24

[코딩 기초 트레이닝] 원하는 문자열 찾기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(String myString, String pat) { int answer = 0; if(myString.toLowerCase().contains(pat.toLowerCase())) answer = 1; return answer; } } 2024. 1. 1.
[코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 1 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181882 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int[] solution(int[] arr) { int[] answer = new int[arr.length]; for(int i =0; i= 50 && arr[i]%2 == 0 ){ answer[i] = arr[i]/2; }else if(arr[i] < 50 && arr[i]%2 != 0){ answer[i] = arr[i]*2; .. 2024. 1. 1.
[코딩 기초 트레이닝] n보다 커질 때까지 더하기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(int[] numbers, int n) { int sum = 0; for(int i = 0; i n ){ return sum; } } return sum; } } 복붙하니까 들여쓰기 난감;;하지만 귀찮으니 패스~ 하지만 개발할 때는 이렇게 하면 혼납니다 ㅎㅎ.. if문에서 걸리지 않으면 return하는 부분이 없.. 2023. 12. 28.
[코딩 기초 트레이닝] 정수 부분 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(double flo) { return (int) flo; } } 캐스팅이란? 데이터 타입을 변환하는 과정이다. 암시적 캐스팅과 명시적 캐스팅이 있다. 암시적 캐스팅 : 작은 크기의 데이터 타입을 큰 크기의 데이터 타입으로 변환하며 데이터 손실 없이 수행된다. 명시적 캐스팅 : 큰 크기의 데이터 타입을 작은 크기의.. 2023. 12. 28.
[코딩 기초 트레이닝] n개 간격의 원소들 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { List list = new ArrayList(); for(int i=0; ii).toArray(); } } 2023. 12. 28.
[코딩 기초 트레이닝] 홀수 vs 짝수 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181887 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : import java.util.stream.IntStream; class Solution { public int solution(int[] num_list) { int even = 0; int odd = 0; for(int i=0; i odd ? even : odd; } } 2023. 12. 27.
[코딩 기초 트레이닝] 할 일 목록 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : import java.util.*; class Solution { public String[] solution(String[] todo_list, boolean[] finished) { List list = new ArrayList(); for(int i = 0; i < todo_list.length; i++){ if(finished[i] == false){ list.add(t.. 2023. 12. 27.
[코딩 기초 트레이닝] 5명씩 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181886 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : import java.util.*; class Solution { public String[] solution(String[] names) { List list = new ArrayList(); for(int i = 0; i 2023. 12. 27.
[코딩 기초 트레이닝] n 번째 원소까지 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결: import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { List list = new ArrayList(); for(int i=0; ii).toArray(); } } 다른 사람 풀이: import java.util.Arrays; class Solution { public int[] sol.. 2023. 12. 22.
[코딩 기초 트레이닝] 배열 조각하기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181893 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결: import java.util.*; class Solution { public int[] solution(int[] arr, int[] query) { int[] answer = {}; for(int i =0; i 2023. 12. 22.
[코딩 기초 트레이닝] 리스트 자르기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181897 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결: import java.util.*; class Solution { public int[] solution(int n, int[] slicer, int[] num_list) { List answer = new ArrayList(); int a = slicer[0]; int b = slicer[1]; int c = slicer[2]; switch(n) { case 1: for (in.. 2023. 12. 22.
[코딩 기초 트레이닝] 배열 만들기3 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : import java.util.*; class Solution { public int[] solution(int[] arr, int[][] intervals) { List list = new ArrayList(); int start = 0; int end = 0; for(int i=0; i i) .toArray(); // 방법 3 int[] arr3 = list.stream().. 2023. 12. 21.