목록전체 글 (162)
이지은님의 블로그
문제 (36) : 문자열 다루기 기본문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) return f..

▷ 오늘 배운 것지난주에 계산기 문제를 해결하는데 집중했다면 이번주는 키오스크 과제와 개인적으로 배워두는게 좋겠다고 생각한 내용을 집중 공부해 보려고 한다. 오늘은 저번에 들은 특강을 저번 jvm와 연결하여 공부해보았다. 1. 동등성과 동일성문제 상황은 다음과 같다. 같은 클래스를 사용하여 두 인스턴스를 생성했을때 == 으로 비교를 해보자. 그리고 int 자료형 변수를 생성하여 이 둘을 비교해보도록 하자. int a = 1;int b = 1;int c = 2;Book bookA = new Book("소년이온다", "한강");Book bookB = new Book("소년이온다", "한강");Book bookC = new Book("채식주의자", "한강"); boolean ret = (bookA..

▷ 코드 문제풀이[JAVA] 코드카타 - (21)~(25) [JAVA] 코드카타 - (21)~(25)문제 (21) : 하샤드 수양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연queenriwon3.tistory.com[JAVA] 코드카타 - (26)~(30) [JAVA] 코드카타 - (26)~(30)문제 (26) : 음양 더하기어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제queenriwon3.tistory.com[JAVA] 코드카타 - (3..
문제 (31) : 수박수박수박수박수박수?길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public String solution(int n) { StringBuilder sb = new StringBuilder(); ..
문제 (26) : 음양 더하기어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이import java.util.Arrays;class Solution { public int solution(int[] absolutes, boole..
문제 (21) : 하샤드 수양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제풀이class Solution { public boolean solution(int x) { int num = 0; ..
차례Main.java (시작)CalculatorApp.java (계산기 앱 진행)CalculationLookup.java (문자열 판단 - lookup입력시)Parser.java (문자열을 정제, 분석하여 값을 옮겨줌)OperatorType.java (enum으로 사용 연산자 저장)ArithmeticCalculator.java (각 연산클래스로 연산 수행)Operations 패키지 (추상클래스와 그를 상속받은 연산 클래스) 1. Main.java (시작)package com.example.Calculator3;public class Main { public static void main(String[] args) { CalculatorApp app = new CalculatorAp..

👉 계산기 구현 과제 소개프로젝트 명 : Java로 계산기를 구현해보자배운 내용을 바탕으로 계산기를 구현하는 과제입니다.지원하는 연산은 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 제곱 및 제곱근(^) 입니다.CUI로 동작합니다. 개발 기간 : 2024.12.31 ~ 2025.1.9 (약 10일) github : https://github.com/queenriwon/Calculator 개발 환경environment : IntelliJ IDEA, git, githubdevelopment : JAVA JDK 17 👉 구현 내용필수 구현사항Lv.1양의 정수를 2개 입력하여 계산 결과를 출력합니다.사칙연산 기호를 문자 자료형으로 입력받습니다.조건문을 이용해 연산 결과를 출력합니다.ex..