기록하는 공부

고정 헤더 영역

글 제목

메뉴 레이어

기록하는 공부

메뉴 리스트

    • 분류 전체보기
      • 정보보안
        • 보안 공부
        • Web Hacking
        • IT 및 보안 뉴스
        • 주요정보통신기반시설가이드
        • 리버싱
      • AWS
      • CS
        • 운영체제
        • 데이터베이스
        • 네트워크
      • Language
        • Java
        • Javascript, Typescript, Rea..
        • Python
        • C
      • Project
        • Zoom 클론 코딩
      • Study
        • 자격증
        • AICE
        • etc
      • 대외활동
        • K-Shield Junior Start Up
        • K-Shield Junior
        • SK Shieldus Rookies
      • 취준

    검색 레이어

    기록하는 공부

    검색 영역

    컨텐츠 검색

    Language/Java

    • [Programmers] 120843 공 던지기

      2023.08.02 by SS_StudySteadily

    • [Programmers] 120882 등수 매기기 (Wrapper / Arrays.sort() / Collections.reverseOrder() / 내림차순 정렬)

      2023.07.28 by SS_StudySteadily

    • [Java] BigInteger를 알아보자 !

      2023.07.20 by SS_StudySteadily

    • [Programmers] 120840 구슬을 나누는 경우의 수 (BigInteger 사용 / 간단 코드 작성 / 덧셈과 나눗셈을 동시에 / for문 변수 2개 / 재귀 함수 사용 / 팩토리얼 / 콤비네이션 계산)

      2023.07.20 by SS_StudySteadily

    • [Programmers] 120908 문자열 안에 문자열 (contains 함수)

      2023.07.16 by SS_StudySteadily

    • [Java] 문자열에 문자 추가하기 (StringBuilder / +연산자)

      2023.07.12 by SS_StudySteadily

    • [Java] 배열의 오름차순/내림차순 정렬 (Arrays.sort()/Collections.reverseOrder()/Wrapper/Integer/Boxing)

      2023.07.12 by SS_StudySteadily

    • [Java] 배열에서 최댓값 구하는 방법 (for문/Arrays.sort/stream)

      2023.07.11 by SS_StudySteadily

    [Programmers] 120843 공 던지기

    문제출처 https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 import java.util.*; class Solution { public int solution(int[] numbers, int k) { int num = 2*k; //배열 크기의 최소 필요 값 int arr_len = numbers.length;//입력받은 배열의 길이 while(arr_len < num) {//배열의 길이가 num보다 작으면 arr_len += ar..

    Language/Java 2023. 8. 2. 23:09

    [Programmers] 120882 등수 매기기 (Wrapper / Arrays.sort() / Collections.reverseOrder() / 내림차순 정렬)

    문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 import java.util.*; class Solution { public int[] solution(int[][] score) { int[] answer = new int[score.length]; double[] avgArr = new double[score.length]; for(int i=0; i

    Language/Java 2023. 7. 28. 17:02

    [Java] BigInteger를 알아보자 !

    개요 최근 콤비네이션 문제를 풀었는데 long으로도 커버가 안 되는 큰 값이 나오는 경우에 BigInteger를 사용한다는 것을 알게 되었다. 그래서 이번 포스팅에서는 BigInteger에 대해 정리해보고자 한다. 자바 자료형 크기 BigInteger란? 자바 API 문서에서 확인하면 Immutable arbitrary-precision integers라고 적혀 있다. 이는 불변의 임의 정밀도 정수라고 표현되어 있으며 간단히 말해 값이 정해지지 않는 수를 표현할 수 있다. 문서에서 확인 해보면 BigInteger는 문자열 형태로 만들어졌기 때문에 숫자 범위의 제한이 없다. BigInteger를 사용하려면 import를 해줘야 한다. import java.math.BigInteger; BigInteger ..

    Language/Java 2023. 7. 20. 17:30

    [Programmers] 120840 구슬을 나누는 경우의 수 (BigInteger 사용 / 간단 코드 작성 / 덧셈과 나눗셈을 동시에 / for문 변수 2개 / 재귀 함수 사용 / 팩토리얼 / 콤비네이션 계산)

    문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 와... 머리로는 이해가 갔지만 계속 테스트 케이스에서 오류가 발생해서 머리가 아팠던 문제... 해결하고 나니 너무 간단하고 쉬워서 아쉬웠다 ㅠㅠ 이 문제를 풀면서 BigInteger라는 것도 알 수 있었고 유익했던 풀이 시간이었다. 그럼 문제 풀이로 고고 ! 문제 풀이 1 (for문 속에 변수 2개) class Solution { public int solution(int balls..

    Language/Java 2023. 7. 20. 16:42

    [Programmers] 120908 문자열 안에 문자열 (contains 함수)

    문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 class Solution { public int solution(String str1, String str2) { int answer = 0; if(str1.contains(str2)) { answer = 1; } else answer = 2; return answer; } } 자바에는 문자열 안에 찾으려는 문자열이 존재하는지 안 하는지 알 수 있는 contains함수가 ..

    Language/Java 2023. 7. 16. 22:53

    [Java] 문자열에 문자 추가하기 (StringBuilder / +연산자)

    StringBuilder.append() 메서드 사용하기 StringBuilder 클래스의 append() 메서드를 사용하여 문자열에 문자를 추가할 수 있다. String 타입의 변수 answer를 만들고 이 변수에 append를 사용하여 문자 "0"을 추가한 후 StringBuilder 객체를 toString()를 사용해 문자열로 변환한다. String answer = ""; answer = new StringBuilder(answer).append("0").toString(); System.out.print(answer); ==> 0 + 연산자 + 연산자를 사용하여 문자열에 문자를 추가할 수 있다. String str = "Hello"; char ch = '!'; str += ch; system.ou..

    Language/Java 2023. 7. 12. 21:08

    [Java] 배열의 오름차순/내림차순 정렬 (Arrays.sort()/Collections.reverseOrder()/Wrapper/Integer/Boxing)

    배열을 정렬할 때, Arrays.sort() 메서드를 사용할 수 있다. 이때, 이 메소드를 사용하기 위해서는 import 구문을 추가해주어야 한다. import java.util.Arrays; 또는 import java.util.*; 오름차순 ■ int형 import java.util.Arrays; int[] arr = {1, 5, 3, 2, 4}; Arrays.sort(arr); System.out.println(arr); => 1, 2, 3, 4, 5 ■ String형 import java.util.Arrays; String [] str = {"i", "e", "a", "u", "o"}; Arrays.sort(str); System.out.println(str); => "a", "e", "i", "o..

    Language/Java 2023. 7. 12. 17:24

    [Java] 배열에서 최댓값 구하는 방법 (for문/Arrays.sort/stream)

    Java에서 배열의 요소 중 최댓값을 구하는 방법에 대해 알아보자. 첫 번째로, for문을 이용해 최댓값을 구하는 방법이 있다. (필자는 for문을 이용해 찾는 코드를 이용했지만 손이 많이 가기 때문에 지양하고 있다.) 초기에 max 값에 0을 대입하여 배열의 각 요소와 비교하면서 max보다 값이 크면 max에 값을 대입하고 다음 요소와 계속 비교하는 방식이다. int num = [1, 2, 3]; int max = 0; for(int i=0; i max) { max = num[i]; } } 다음은 Arrays.sort를 사용하는 방법이 있다. Array.sort(배열이름)를 입력하면 오름차순으로 정렬된다. 최댓값을 가져오고 싶은 경우에는 오름차순이기 때문에 배열의 맨 끝 값을 가져오면 된다. int n..

    Language/Java 2023. 7. 11. 16:41

    추가 정보

    반응형
    250x250

    인기글

    최신글

    페이징

    이전
    1 2 3
    다음
    TISTORY
    기록하는 공부 © Record_Study-steadily
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바