본문 바로가기

분류 전체보기201

[책] 나는 생각이 너무 많아 생각이 많아져서 읽어 본 책인데, 나와 공통된 점은 별로 없었으나 무난하게 읽은 책이다. 내용 중에서 집단지성을 다룬 주제가 인상깊어 기록해본다. 인터넷의 발달로 인해 부정적인 측면도 존재하지만 긍정적인 측면도 존재한다. 그 중 인상 깊은 것은 '사라지는 권위'이다. 도미니크 뒤파뉴는 집단이 문헌의 지배자보다 더 나은 정보를 쥘 때 학문의 위계질서가 사라진다고 설명한다. 이러한 현상을 '역량 강화'라고 부를 수 있다. 인터넷의 발달은 많은 정보와 조언들을 얻을 수 있는 공간이다. 이 공간에서 개인 역량이 강화될 수 있고 의사, 변호사, 정부에게 일방적으로 지배당하지 않는다. 잘못된 정보가 존재하더라도 네티즌들은 다른 링크를 통해 정보가 올바른지 그릇되었는지 판단할 수 있다. 또한 올바른 정보를 제공하지 .. 2023. 5. 6.
[백준] 10798 세로읽기 https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new.. 2023. 5. 5.
[백준] 2738 행렬 덧셈 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class Main { public static.. 2023. 5. 3.
[백준] 10810 공 넣기 https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedRea.. 2023. 5. 2.
[Java] 배열을 문자열로 변환 배열을 문자열로 변환하는 메소드 : Arrays.toString() char 배열을 문자열로 변환하는 메소드 : String.valueOf(), Object.toString(), new String() 문자열을 char로 변환하는 메소드 : .toCharArray() 2023. 5. 2.
[백준] 11718 그대로 출력하기 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { BufferedRe.. 2023. 5. 2.
String.valueOf()과 Object.toString() 차이점 문자열 형 변환의 종류로는 대표적으로 String.valueOf() 속성과 Object.toString() 두 가지 메서드가 존재한다. 두 메서드 모두 객체를 String 문자열 참조 자료형으로 형 변환하는 역할을 하고 있다. String.valueOf()와 Object.toString()의 차이점 1. 변환 가능 자료형의 종류 및 개수 2. null 값의 처리 여부에 따른 차이 보통 문자열로 형 변환 시 toString()을 자주 사용!! But, null 값을 문자열로 형 변환 시 NullPointerException을 발생시킴. 그에 반해 String.valueOf()를 사용하면 전달 받은 파라미터가 null이 전달될 경우 문자열 "null"을 반환한다. Object.toString() public.. 2023. 5. 2.
[백준] 9086 문자열 https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 방법1 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); int n = sc.nextInt(); for(int i = 0; i 2023. 5. 2.
[백준] 27866 문자와 문자열 https://www.acmicpc.net/problem/27866 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 방법1 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); StringBuilder s = new StringBuilder(sc.nextLine()); int i = sc.nextInt(); System.out.pri.. 2023. 5. 2.
[백준] 10811 바구니 뒤집기 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { Buffered.. 2023. 5. 2.
[백준] 3052 나머지 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; public class Main { public static void main(String[] args) throws IOException { HashSet set = new HashSet(); BufferedReader br = new Buffere.. 2023. 5. 2.
[백준] 10813 공 바꾸기 https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net 방법1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IO.. 2023. 4. 28.