분류 전체보기(255)
-
순열 구하기
10이하의 N개의 자연수가 주어지면 이 중 M개를 뽑아 일렬로 나열하는 방법을 모두 출력합 니다. ▣ 입력설명 첫 번째 줄에 자연수 N(3
2022.05.03 -
중복순열
1부터 N까지 번호가 적힌 구슬이 있습니다. 이 중 중복을 허락하여 M번을 뽑아 일렬로 나열 하는 방법을 모두 출력합니다. ▣ 입력설명 첫 번째 줄에 자연수 N(3
2022.05.03 -
[22.05.02] 영어식 사고 엿보기 👀 돌려 말하기로 자주 쓰는 말들
영상 https://youtu.be/5mlfyQza3bI 영어가 한국어보다 직설적인 표현도 있지만 아닌 경우도 정말 많습니다. 이번 강을 통해서 영어가 얼마나 돌려서 말하는 걸 좋아하는지 알아보겠습니다. 나쁘지 않아, 그냥 괜찮게 지내, 먹을 만하네 It's not too bad. 사용 예시) How are you today? It's not too bad. 음식을 먹고 난 후 감상평 : 먹을 만해 왜 그래?, 무슨 일이야?!, 뭔 일 있었어?! What happened? What's wrong? 도 많이 쓰이지만, What did I miss? 내가 뭘 놓쳤어? [와디(ㄹ)라이] 아주 잘 지낸다, 아주 잘 되고 있다, 너무 좋다 How are you doing? I couldn't be (doing) ..
2022.05.02 -
StringBuffer클래스와 StringBuilder클래스
자바의 정석 Chapter 소제목 9. java.lang패키지와 유용한 클래스 1.1.3 StringBuffer클래스와 StringBuilder클래스 알고리즘 문제를 풀거나 남들이 적어둔 코드를 보다 보면 문자열을 String이 아닌 StringBuffer 또는 StringBuilder를 사용해서 구현한 것을 볼 수 있었습니다. String클래스, StringBuffer클래스, StringBuilder클래스를 비교 분석하면서 관련 메서드까지 정리하는 시간을 가져보도록 하겠습니다. StringBuffer클래스 String클래스는 지정된 문자열을 변경할 수 없지만 StringBuffer클래스는 변경이 가능합니다.(mutable) 내부적으로 문자열 편집을 위한 버퍼(buffer)를 가지고 있으며 , Strin..
2022.04.29 -
[백준 14888번] 연산자 끼워넣기
https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net 문제 N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다. 우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다...
2022.04.27 -
배열의 얕은 복사, 깊은 복사
자바에서 객체를 복사할 때는 얕은 복사, 깊은 복사가 있습니다. 얕은 복사의 경우 객체의 주소 값을 복사하는 것이고 깊은 복사는 실제값을 복사해서 이 값을 새로운 메모리 공간에 복사하는 것입니다. 얕은 복사의 경우 여러 객체가 같은 주소를 참조하고 있기에 하나의 값이 변경되면 다른 대상의 값 또한 변경되는 문제가 발생하지만 깊은 복사는 이러한 문제가 발생하지 않습니다. 1차원 배열의 얕은 복사(Shallow Copy) public class Copy { public static void main(String[] args) { int[] a = {1,2,3,4,5}; int[] b = a; System.out.println(Arrays.toString(a)); // [1, 2, 3, 4, 5] System..
2022.04.27