반응형

전체 글 171

[pythonStudy] 양꼬치

인증사진(2024-02-25) 문제 문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 답 먼저 주어진 양꼬치와 음료수의 가격을 변수에 저장하고, 양꼬치 비용을 계산한다. 무료로 제공되는 음료수의 개수를 계산하고, 추가로 구매해야 하는 음료수의 개수와 그에 따른 비용을 계산한다. 마지막으로, 양꼬치 비용과 추가 음료수 비용을 합하여 총 비용을 계산하고 반환한다. def solution(n, k): yakitori_price = 12000 # 양꼬치 1..

DEV 2024.02.25

[javaStudy] 아이스 아메리카노

인증사진(2024-02-19) 문제 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 답 필요한 건 아메리카노 수(몫)과 잔돈(나머지)이므로 /, % 연산자를 이용해서 간단히 구함 class Solution { public int[] solution(int money) { return new int[] { money / 5500, money % 5500 }; } } 추가공부 -

DEV 2024.02.18

[javaStudy] 피보나치 수

인증사진(2024-02-11) 문제 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 답 class Solution { public int solution(int n) { // n이 0이거나 1인 경우, 그대로 반환 if (n =..

DEV 2024.02.11

[javaStudy] 숫자 문자열과 영단어

인증사진(2024-02-04) 문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5..

DEV 2024.02.04

[javaStudy] 같은 숫자는 싫어

인증사진(2024-01-27) 문제 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 답 import java.util.*; public class Soluti..

DEV 2024.01.28

[javaStudy] 직사각형 별찍기

인증사진(2024-01-21) 문제 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 답 import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); //for문으로 a, b만큼 *을 찍도록 함 for(int i = 0 ; i < b ; i++) { for(int j = 0 ; j < a ; j++) { System.out.print("*"); } System.out...

DEV 2024.01.21

미라클, 역행보다 효과좋았던『계속하게 만드는 하루관리 습관』, 케빈 크루즈

계속하게 만드는 하루관리 습관 『계속하게 만드는 하루관리 습관』은 오랫동안 끝까지 해내는 성공한 사람들의 하루관리 습관이 무엇인지 밝혀낸 결과물이다. 늘 시간에 쫓기며 식사도 거르고 잠도 포기한 채 일에 빠져서 정신없이 살아가는 직장인의 모습이 연상되는가? 바로 이 책의 저자 케빈 크루즈의 이야기다. 그는 20대 초반 아메리칸 드림을 좇아 창업에 뛰어들어 시행착오를 겪으면서 여러 번 사업을 포기하는 경험을 해왔다고 한다. 일과 시간에 구속되어 가정도 소홀하게 되고 스트레스만 하루하루 쌓여가던 어느 날, 성공한 사람들이 시간에 얽매이지 않고 여유롭게 일하면서 자신의 삶을 즐기면서 사는 모습을 보게 되었다. 그들과 내 시간은 똑같은데 도대체 무엇이 다른 것인지 궁금해졌다. 그 이후 그는 수천 명을 상대로 하..

BOOK 2023.12.31

[javaStudy] 두 정수 사이의 합

인증사진(2023-12-31) 문제 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 답 class Solution { public long solution(int a, int b) { AAA int min = Math.min(a, b); int max = Math.max(a, b); int sum = 0; for(int i = min; i

DEV 2023.12.31
반응형