코딩문제풀이(3)
-
백준-9084 동전문제 (파이썬)
문제 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 1원짜리 30개 또는 10원짜리 2개와 5원짜리 2개 등의 방법이 가능하다. 동전의 종류가 주어질 때에 주어진 금액을 만드는 모든 방법을 세는 프로그램을 작성하시오. 코드 import sys n = int(sys.stdin.readline()) for _ in range(n): coinTotal = int(sys.stdin.readline()) coinList = list(map(int, sys.stdin.readline().split())) totalMoney = int(sys.std..
2024.03.26 -
프로그래머스 스쿨 - 성격 유형 검사하기 2022 KAKAO TECH INTERNSHIP
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MY CODE 1. HaspMap에 성격유형들을 하나씩 담는다. 2.반복문을 돌려 survey에 들어있는 성격유형 앞, 뒤 점수 중 높은 점수의 성격유형을 체크한다. 3. 마지막으로 전체 점수를 확인한 뒤, 성격 유형에 맞게 4가지를 채택한다. 1. HashMap에 일일이 넣기보다 배열 하나에 성격 유형들을 2차원배열로 나열 후 foreach문으로 넣는 방식을 사용해 더욱 코드를 짧게..
2023.01.30 -
프로그래머스 스쿨 - <로또의 최고 순위와 최저 순위>
문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MY CODE 1. 불필요하게 추가한 변수들이 많고 더욱 로직을 짧게 짤 수 있었지만 그러지 못한 점이 아쉬웠다. 2. HashMap에 무엇을 넣어야 더욱 효율적인 코드를 짤 수 있는지 고민해야겠다는 사실을 깨달았다. --> HashMap에 등수를 넣지말고 lotto 번호를 넣는 방법도 있다. 3. answer 배열을 만들지 않고 return new int[] { , } 로 반환을 하는 ..
2023.01.30