알고리즘 7

콜라츠 추측

https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 입력된 수가 6이라면 6→3..

이상한 문자 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 ..

완주하지 못한 선수 ver_1

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상..

내적

내적을 구하는 문제이다... 나는 사실 내적을 몰랐다...ㅋㅋㅋ 하지만 아래 입출력 예 설명을 보면 단번에 알 수 있다...ㅎ 무튼 일단 나의 풀이다... class Solution { public int solution(int[] a, int[] b) { int answer = 0; for (int i = 0; i < a.length; i++) { answer += (a[i] * b[i]); } return answer; } } 별거 없다 엉청나게 쉽다.. 다음은 다른 풀이이다... 내가 한게 아니라 다른분이 람다로 국밥마냥 스근하게 아니.... 우하하게~ 라고 정정하겠다. 코딩하셨다... 보는내가 가슴이 웅장해진다... 앞으로 공부 열심히 하자. import java.util.stream.IntStr..

부분 문자열 인지 확인하기

나는 그냥 contanins 함수를 사용했다. 그리고 바로 리턴에 삼항 연산자? 를 사용했다. 내가 알고 있는바로는 있는지 없는지 체크하고 boolean값으로 리턴해준다.ㅎ 아니면 말고 다시 공부해야겠다.. 나의 풀이 class Solution { public int solution(String my_string, String target) { return my_string.contains(target) ? 1 : 0; } } 또 다른 풀이 class Solution { public int solution(String my_string, String target) { return my_string.indexOf(target) > -1 ? 1 : 0; } } class Solution { public in..