a와 b 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 제한사항 -100,000 ≤ a, b ≤ 100,000 입출력 예 입력 입력 #1 4 5 출력 출력 #1 a = 4 b = 5 풀이 import java.util.Scanner; public class Solution { public static void main(..
전체 글
꾸준히 성장하는 개발자 WONOW 입니다. 🤗문자열 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예 입력 입력 #1 HelloWorld! 출력 출력 #1 HelloWorld! 풀이 import java.util.Scanner; public class Solution { publi..
추상 클래스와 인터페이스 너네 둘은 왜 나눠 놓는 거냐? 추상 클래스에 메소드 밖에 없으면 인터페이스 역할을 하는 거 아닌가? 부터 시작 된 고뇌... 어제 나를 잠 못이루게했다. (오늘도 그럴듯) 추상 클래스에 메소드 밖에 없으면 인터페이스 역할을 하는 건데 인터페이스를 왜 써야 돼? 존재 이유가 뭐야? 도대체 뭔데!! 추상 클래스 추상 클래스는 말 그대로 어떤 객체의 행위를 추상화 해놓은 것이다. 그 객체가 가지고 있는 추상화 된 행위를 자식 개체는 상속을 받아서 행위를 확실하게 정의하여 사용할 수 있다. 자바에서는 오버라이딩을 이용해서 재구현 할 수 있다. 추상 클래스는 상속을 해야 진가가 발휘되는데, 상속을 한다는 점에 집중해서 밑의 그림을 보자 사람으로 예를 들자면 민수와 철수는 사람이다. 하지..
코드 처리하기 문제가 어려웠다... 결국엔 풀긴 풀었는데 문제를 정확히 이해하지 못해서 생긴 문제였다. 저거만 잡고 30분 이상 고민했었는데, 점점 알고리즘 난이도가 높아져서 알고리즘 카테고리를 새로 만들고 거기에 풀이과정 올려야겠다고 생각.. 시간 날 때마다 지금까지 풀었던 것들 업로드 할 예정입니다... 오늘 개인 프로젝트 계획 장바구니 장바구니에 상품 추가 장바구니에 담긴 상품 확인 + 장바구니 내의 상품 가격 합계 장바구니 비우기 주문 및 주문번호 출력 우선 장바구니 구현 과정 설명 장바구니에 상품 추가 void addBasket (Product orderProduct) { System.out.println(); // 여기에 주문을 추가하는 메소드가 들어갈 것 // basket에 담고 메인으로 돌..
활용할 매개변수가 많아서 처음에 되게 어려운 문제다 라고 생각했다. 나는 switch case문에서 ineq 값 별로 if 문을 넣고 eq.equals로 푸는 생각을 했다. 그렇게 생각하고 이런 코드를 짰는데... class Solution { public int solution(String ineq, String eq, int n, int m) { int answer = 0; switch (ineq) { case ">" : if ("=".equals(eq)) { answer = n >= m ? 1 : 0; } else { answer = n > m ? 1 : 0; } case "" : if ("=".equals(eq)) { answer = n >= m ? 1 : 0; } else { answer = n..
공부하는데 단어를 자꾸 까먹어서 글을 쓴다. int 타입의 a 변수, int 타입의 b변수를 받아 a+b한 값을 반환해서 int 타입의 name에 넣어주는 메소드를 만들고 설명하겠다. public int name(int a, int b) { return a+b } name(8,6); 매개변수(Parameter) (int a, int b) 메소드, 생성자를 선언할 때 () 안에 적어준다. 실제로 값을 가지고 있지 않고, 어떤 타입의 입력값이 들어올 것인지를 정의한다. 인자(Argument) name(8,6) 메소드, 생성자를 호출할 때 () 안에 적어주는 것이 인자다. 실제로 값을 가지고 있다. 8 , 6 이 부분이 인자다 이때 주의해야 할 점은 메소드, 생성자에 적혀있는 매개변수에 맞게 타입과 순서를 일..