no image
[프로그래머스] 머쓱이보다 키 큰 사람 -- java
https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제)머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 풀이) class Solution { public int solution(int[] array, int height) {..
2023.12.11
no image
[프로그래머스] 순서쌍의 개수 -- java
https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제)순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 풀이) class Solution { public int solution(int n) { int answer = 0; for(int i=1; i
2023.12.11
no image
[프로그래머스] 편지 -- java (feat.length()와 length의 차이점)
https://school.programmers.co.kr/learn/courses/30/lessons/120898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제)머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 정답) class Solution { public int solution(String message) {..
2023.12.11
no image
자바 복습하기 : 배열(1차원 배열)
배열이란??? 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조이다. score[인덱스] 학원의 학생이 3명일 때, 이 반 학생의 평균을 구하려고 한다. int [] scores = {88, 100, 93}; int sum = 0; for(int i=0; i
2023.12.08
no image
자바 복습하기 : 참조타입과 참조변수
자바는 크게 기본타입 참조타입으로 구분된다. 1. 기본타입: 정수타입, 실수타입, 논리타입 정수타입: byte, char, short, int, long 실수타입: float, double 논리타입:boolean 2.참조타입: 배열타입, 열거타입, 클래스, 인터페이스 기본타입으로 선언된 변수와 참조타입으로 선언된 변수의 차이점은 저장되는 값이다. 기본타입은 실제 값을 변수안에 저장한다. 참조타입은 메모리의 번지를 변수안에 저장을 하고, 번지를 통해 객체를 참조한다. //기본타입변수 int age = 25; double height=169; int 타입 변수인 age와 double 타입 변수인 height는 직접값을 저장하고 있다. //참조타입변수 String name= "kitty"; String hob..
2023.12.08
no image
[백준] 10757번 큰 수 A+B --java
https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이) long보다 큰 수는 어떻게 해결해야 되는지가 관건이다. 문제에 나온 조건이 첫째 줄에 A와 B가 주어진다. (0 < A,B < 10^10000)이러한데 long 형식은 조건 10^10000에 부합하기에는 한참 부족한 숫자이기 때문에 더 큰 수를 처리하는 함수를 알아야 한다. 더 큰 수를 계산하기 위해서 사용하는 BigInteger, BigDecimal클래스 두가지가 있다. 먼저 사용하기 전에 java.math를 import 해줘야한다. BigInteger클래스 : int, long 타입들보다 더 ..
2023.12.07
no image
[백준] 10951번 A+B - 4 --java
https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이) 처음에 숫자만 입력받아서 계산하는 단순한 문제 인줄 알고, while문을 활용해서 풀었으나, 계속 컴파일 오류가 발생하였다. 그래서 발견한 문제 의도 EOF개념을 이용해서 풀어야 되는 문제였다.!! EOF(End of File) : 입력에서 더 이상 읽을 수 있는 데이터가 없을 때를 말한다. EOF의 경우에는 false를 반환하고, 값이 있는 경우 true를 반환한다. Scanner scanner = new Scanner(System.in); while(sc.hasNext()){ }//입력되는 형식..
2023.12.07
no image
자바 복습하기 : 반복문(for, while, do-while)
반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반복문의 종류로는 for문과 while 문 while문의 번형인 do-while문이 있다. 1. for문의 구조와 수행순서 for 문은 초기화, 조건식, 증감식, 블럭 부분 모두 4부분으로 이루어져 있다. 조건식이 참인 동안 블럭 내의 문장들을 반복하다가 false가 되면 반복문을 탈출하게 된다. for(초기화;조건식:증감식){ //조건식이 참일 때 수행되어야 하는 식을 기입한다. } 초기화가 1번으로 이뤄지고 조건식이 2번으로 수행되고 3번으로는 조건식이 참일 때 수행 되어야 하는 식이 진행이 된다. 그 후 증감식이 수행이 된다. public class Main { public static void main(String[] args) { //..
2023.09.18
1/26일 자바1일차 공부 정리본
java 설치 확인 java java –version javac –version 프로그램 추가/삭제 눌러서 java검색 2. JDK:자바개발도구(Java Develop Kit) 3.환경변수 설정 방법 파일탐색기의 내pc에서, 우클릭, 속성메뉴 클릭, 고급시스템 설정 클릭, 시스템 속성창이 뜨게 되는데 여기서, 고급탭을 클릭, 하단의 환경변수를 누르고 하단의 새로만들기를 누르면 된다. 변수이름 : PATH_HOME 변수 값: jdk설치 경로 Path라고 하는 시스템 변수를 찾아서 편집을 누르고 새로만들기를 클릭해 %JAVA_HOME%\bin으로 설정해주기 4. 메모장에 이름을 출력하는 자바프로그램 작성 1)편집기 : 메모장 2)Public class Hello{ public static void main(..
2023.01.26