내일배움캠프 시작 후 첫 개인 과제! 바로 계산기 프로그램을 만드는 과제가 나에게 주어졌다!이 과제에는 총 레벨3까지 있으며, 레벨1~2까지는 필수 기능을 구현하는 단계이고 레벨3은 도전 기능이 추가된 단계이다.계산기는 클래스를 활용한 계산기와 사용하지 않는 계산기 두 가지 모두 구현해야 할 것이며, 이 과제를 통해 자바의 기본 문법과 객체 지향 프로그래밍의 개념을 이해하는 것이 목표이다. Level 1. 클래스없이 기본적인 연산을 수행할 수 있는 계산기 만들기📋 요구사항양의 정수(0포함)를 입력받기사칙연산(+, -, *, /)를 입력받기입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기반복문을 사용하되, 반복의 종료를 알려주는 "exit"문자열을 입력하기 전까지 무..
# 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. # 제한 조건n은 1이상 8000000000 이하인 자연수입니다. # 입출력 예n: 118372answer: 873211 sort 메서드 사용하지 않고 생각나는 대로 정렬해보았다.class Solution { public long solution(long n) { long answer = 0; String strnum = Long.toString(n); StringBuilder sb = new StringBuilder(strnum); //값을..
Today I Learned 👩🏽💻- 알고리즘 19번- 자바 문법 종합반 4주차 예외처리, 제너릭- 계산기 만들기 lv2- 튜터님의 학습 방법 세션 자바 강의 4주차에 들어서서 더 더 이해하기 어려운 개념들이 나오고 있다....! 개념을 하나하나 머릿 속에 넣으려고 하느라 시간은 시간대로 쓰고, 더 어렵게 느껴졌었는데 마침! 튜터님께서 학습 방법 특별 세션을 열어주셨다@처음 강의를 들을 때는 2배속으로 키워드를 잡는 느낌으로, 그 다음에 1.5배속으로 다시 들으면서 복습하라고 하셨다. 그리고나서 직접 과제를 하면 늘 거라고 하셨다.! 그리고 지금 이 캠프에 참여하고 있는건 기회라고도 말씀해주셨다.이 팁들 잘 참고해서 주말에도 강의들으며 과제 열심히 달려봐야지 😎
Today I Learned 👩🏽💻- 알고리즘 17, 18번- 자바 문법 종합반 3주차 강의(상속, 추상클래스, 다형성, 인터페이스 등등)- 자바 문법 종합반 3주차 숙제- 자바 문법 종합반 4주차 강의 앞부분알고리즘 18번 문제를 풀면서 문제는 꼼꼼히 읽어야한다는 것을 또 깨달았다..2024.11.14 - [Algorithm] - [Java] 문자열을 정수로 바꾸기 [Java] 문자열을 정수로 바꾸기# 문제설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. # 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루mon-monde.tistory.coms의 맨앞에는 부호(+, -)가 올 수 있다는 제한 ..
# 문제설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. # 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.# 입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 이 문제는 문자열을 숫자로 변환시키는 문제이다.문자열 s를 "Integer.parseInt" 메서드를 통해 숫자 answer로 바로 변환할 수 있긴 하지만 해당 메서드를 사용하지 않고 풀어보았다. class Solution { public int..
오버로딩하나의 메서드 이름으로 여러 기능을 구현하도록 하는 Java의 기능한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도, 매개변수의 개수 또는 타입, 순서가 다르면 동일한 이름을 사용해서 메서드를 정의할 수 있다. 오버로딩의 조건메서드의 이름이 같아야하고, 매개변수의 개수, 타입, 순서는 달라야 한다.‘응답 값만’ , 접근 제어자만 다른 것은 오버로딩을 할 수 없다.즉, 매개변수의 차이로만 구현 가능함! 오버로딩 예시@ println()public class PrintStream extends FilterOutputStream implements Appendable, Closeable{ ... public void println() { newLin..