본문 바로가기

분류 전체보기201

[코딩 기초 트레이닝] 길이에 따른 연산 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181879 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(int[] num_list) { int answer = 0; if(num_list.length > 10){ for(int sum : num_list) answer += sum; }else{ answer = 1; for(int multi : num_list) answer *= multi; } return answe.. 2024. 1. 2.
[코딩 기초 트레이닝] 배열에서 문자열 대소문자 변환하기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181875 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public String[] solution(String[] strArr) { for(int i=0; i 2024. 1. 2.
[코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 2 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(int[] arr) { int[] before = new int[arr.length]; int cnt = 0; int answer = 0; while(cnt != arr.length){ cnt = 0; before = arr.clone(); for(int i = 0; i=50 && arr[i]%2 == 0){ a.. 2024. 1. 2.
[코딩 기초 트레이닝] 1로 만들기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181880 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(int[] num_list) { int cnt = 0; for(int i = 0; ii;i++){ while(num_list[i]!=1){ num_list[i]/=2; answer++; } } return answer; } } int 타입이라 /2만 해줘도 된다. 2024. 1. 2.
[JAVA] 깊은 복사와 얕은 복사 1차원 배열 복사 얕은 복사란? - 객체의 주소 값을 복사하는 것이다. - 여러 객체가 같은 주소를 참조하기 때문에 하나의 값을 변경하면 다른 대상의 값도 변경된다. - 한 개의 객체 주소를 참조하므로 하나의 객체라고 볼 수 있다. - 하나의 객체로써 사용이 가능하다면 쓸데없이 객체를 복사하여 사용할 필요없지만 이럴 경우 사용한다는 의미가 된다. public class Array_Copy{ public static void main(String[] args) { int[] a = { 1, 2, 3, 4 }; int[] b = a; } } 깊은 복사란? - 객체의 실제 값을 새로운 객체로 복사하는 것이다. - 다른 주소와 같은 값인 객체가 두개 존재하게 된다. - 대개 객체를 복사한다는 말은 얕은 복사가 .. 2024. 1. 2.
[코딩 기초 트레이닝] 소문자로 바꾸기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public String solution(String myString) { String answer = ""; answer = myString.toLowerCase(); return answer; } } 2024. 1. 1.
[코딩 기초 트레이닝] 대문자로 바꾸기 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181877 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public String solution(String myString) { String answer = ""; answer = myString.toUpperCase(); return answer; } } 2024. 1. 1.
[코딩 기초 트레이닝] 원하는 문자열 찾기 문제 : 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.
[코딩 기초 트레이닝] 수열과 구간 쿼리 1 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int[] solution(int[] arr, int[][] queries) { int s = 0; int e = 0; for(int i =0; i 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.