java

    객체와 객체 지향 프로그래밍

    객체(Object) 의사나 행위가 미치는 대상 (사전적 의미) 구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송 등) 생활 속 객체 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문 아침에 회사에 가는 길에 카페에 들려 아이스 카페라떼를 주문(주문자, 바리스타 등) 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강한 과목들의 성적을 확인(학생, 교수 등) 객체 지향 프로그램과 절차 지향 프로그래밍 아침에 일어나 학교를 가는 과정을 예로 들면 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 식사를 한다 -> 버스를 탄다 -> 요금 지불 -> 학교 도착 객체 지향 프로그래밍 실제 세계를 모델링하여 프로그래밍 ..

    [Java / 프로그래머스] 음양 더하기

    음양 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return하도록 solution 함수를 완성해주세요. 제한 조건 absolutes의 길이는 1이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. sings[i]가 참이면 absolu..

    [Java / 프로그래머스] 없는 숫자 더하기

    없는 숫자 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return하도록 solution 함수를 완성해주세요. 제한 조건 1

    TIL / 항해99 12기 19일차_230127_Fri

    프로그래밍 기초 주차 팀노션 생성 : https://www.notion.so/4-_2-9526a79867ce420bb98760e053e0f62a 4조 스터디_2주차 프로그래밍 기초 스터디원 정보! www.notion.so 오늘부터 2주차 프로그래밍 기초가 시작되었고 팀장 역할을 맡게 되었다. 나를 포함해 4명이서 이루어졌고 그 안에서 매일 2명씩 짝을 지어 페어 프로그래밍을 하게 된다. 오늘 일정들은 하단에 정리. git rm --cached 직면한 문제 git 관련한 건 알거같으면서도 모호할 때가 많다. 푼 문제에 또는 변경사항에 관해 커밋을 하려고 할 때마다 .idea/workspace.xml도 같이 계속 commit 목록에 있어서 거슬렸다. 시도 아래처럼 분명 .gitignore을 해줌에도 딱히 변..

    [Java / 프로그래머스] 문자열을 정수로 바꾸기

    문자열을 정수로 바꾸기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+,-)가 올 수 있습니다. s는 부호와 숫자로만 이루어져 있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 풀이 class S..

    [Java / 프로그래머스] 두 정수 사이의 합

    두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 두 정수 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의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 풀이 public cla..

    [Java / 프로그래머스] 가운데 글자 가져오기

    가운데 글자 가져오기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 조건 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 풀이 substring 메소드를 활용하면 되는데 잠깐 알아보면 method substring 함수는 두 가지가 있는데 인자값을 하나만 받는 것과 두 개를 받는 것으로 나뉜다. String substring(int ..

    [Java / 프로그래머스] 짝수와 홀수

    짝수와 홀수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 풀이 class Solution { public String solution(int num) { String answer = ""; if (num % 2 ==0){ answer = "Even"; } else{ answer = "Odd";..