본문 바로가기

IT공부/종합11

프로그래머스 _ 두 정수 사이의 합 _ Python, jS 풀이는 자바와 동일했다. 아래는 파이썬의 방법이다. 그리고 이는 자바 스크립트로 한 것인데 둘다 큰 설명은 필요 없어 보인다. 2021. 3. 2.
프로그래머스 _ 두 정수 사이의 합 _ JAVA programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 해당 문제는 정말 쉬운 문제였다. 물론 좋게 푸는 방법도 있지만, 오랜만에 자바를 사용해서 그런지 머리가 잘 안돌아 갔지만 억지로 풀어낸 느낌이다. ㅎㅎ;; 나는 두 수를 비교하여 큰수와 작은수를 구분해 주었고, 그것을 바탕으로 그냥 for문을 돌려서 문제를 해결해 보았다. 다른 사람들은 math.max, .. 2021. 3. 2.
프로그래머스 코딩 테스트 연습 _ 모의고사_JAVA 문제는 다음과 같다. programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 오래간만에 자바 공부를 다시 시작하려니 조금 힘들었던 것 같다. 함수를 잘 활용해야 하는데 우선은 내가 기억하는 것들을 사용해서 풀어보자는 마인드로 주먹구구식이지만 열심히 풀어보았다. 각각의 조건에 대해 다른 사람들은 내장된 함수를 잘 활용한 것 같은데 나는 일단 수학적 사고를 동반하여 반복문과 조건문, if / switch를 활용해서 푼 다음 Array.. 2021. 1. 14.
프로그래머스_월간 챌린지 코드 시즌1_ 두개 뽑아서 더하기_Python, JS 어제 자바로 풀었던 문제를 파이썬과 자바 스크립트로 다시 풀어보았다. Python 파이썬의 경우에는 나는 자바와 같은 방식으로 풀었다. 나는 이렇게 풀었는데 정말 자바와 똑같이 풀어 설명할 것도 없다. 그래서 다른 사람들의 코드를 봤는데 어떤 사람은 answer를 set을 사용하여 중복값을 배제하는 식으로 풀었고, (배열에 set을 쓰면 해당 배열의 중복된 값을 제거한다.) 어떤 사람은 combination이라는 함수를 가져와 풀었다. 역시 대단한 사람들이 많아 보인다. combination은 조합이 배열과 조합의 개수를 지정해주면 해당 배열에서 지정된 개수로 조합이 가능한 배열 들을 재구성해준다. 그것을 이용해 더하고, 그것을 set적용을 하여 중복값을 배제하는 방식이었다. wikidocs.net/16.. 2020. 12. 30.
프로그래머스_월간 챌린지 코드 시즌1_ 두개 뽑아서 더하기_Java programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 위의 문제를 풀어보았다. 나의 풀이는 이러했는데 ArrayList를 활용하여 더한 값을 추가하는 식으로 한 다음 조건을 활용하여 중복 값을 제외해 보았다. 다른 사람의 문제풀이를 보았을 때 Map을 이용해서 푸는 것을 보았는데 중복 값을 못 넣는다는 점을 이용하여 풀어낸 것이 정말 참신했다. 2020. 12. 28.
프로그래머스 인형뽑기 _ JS, Python 어제 Java로 풀어본 인형 뽑기 테스트를 Python과 JavaScript로 다시 한번 풀어 보았다. 푸는 방법은 대체로 비슷하게 풀었고, 각 언어에 맞는 메소드를 찾아서 사용했다. JavaScript 푸는 방식은 같았다. JavaScript에서는 배열에서 맨 마지막 자리를 지우는 메서드인 pop()를 사용해보았다. Python Python역시 푸는 방법은 같았고, 각각에 맞는 함수를 사용해서 해결해 보았다. java에서는 배열의 인덱스 값에 -(마이너스) 값이 들어가지 않았지만, python과 javascript는 음수를 넣어 지워보았다. 2020. 12. 27.