``` 웹서버가 String으로 도배돼있다고요? 그럼 한번 이 글을 읽어보세요 String StringBuffer StringBuilder 에 대한 요약 설명 ``` 이번 글을 통해 배워갈 내용 많은 웹 개발자들이 StringBuffer를 쓰는 이유 간략한 JAVA StringBuilder, StringBuffer, String 설명 String String Class는 문자열을 나타냅니다. "example"과 같은 자바 프로그램의 모든 String Literal은 String Class의 인스턴스로 구현됩니다. 문자열은 Constant입니다. 따라서 변경할 수 없는 (Immutable) 속성을 가집니다. StringBuilder 변경 가능한 문자열 시퀀스 (the mutable sequence of c..
``` JAVA로 시스템 환경 값 가지고 오기 Java System.getenv() ``` 이번 글을 통해 배워갈 내용 JAVA로 시스템 환경 값 가지고 오기 Java System.getenv() 현재 시스템 환경 값을 수정할 수 없는 형태(unmodifiable)의 맵 형태로 가지고 옵니다. public class Test { public static void main(String[] args) { // 시스템에 환경변수 정보를 맵(k,v) 형태로 가지고 온다 // forEach 문을 사용해서 선회하면서 출력한다. System.getenv() .forEach((k, v)->System.out.format("key : %s value : %s \n", k, v)); } } 참조 https://docs.o..
``` JAVA로 시스템 속성에 값 넣고 값가지고 오기 Java System.getProperties() Java System.setProperty() ``` 이번 글을 통해 배워갈 내용 JAVA로 시스템 속성에 값넣고 값가지고 오기 Java System.getProperties() 현재 시스템 속성값을 가지고 옵니다 Java System.setProperty(String key, String value) 인자로 받은 키와 값을 시스템 속성 값에 추가합니다. public class Test { public static void main(String[] args) { // 시스템 속성에 HelloKey 를 키 값으로 가지는 HelloValue 를 저장한다 System.setProperty("HelloKey..
``` 백준 14920번 3N+1 수열 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 14920번 풀이 https://www.acmicpc.net/problem/14920 14920번: 3n+1 수열 다음의 점화식에 의해 정해지는 수열 C(n)을 생각하자: C(n+1) = C(n)/2 (C(n)이 짝수일 때) = 3*C(n)+1 (C(n)이 홀수일 때) 초항 C(1)이 자연수로 주어지면, 이 점화식은 자연수로 이루어지는 수열을 정한다. www.acmicpc.net 백준 14920번 3n+1수열은 난이도 브론즈 등급의 문제로서 숫자가 주어지고 해당 숫자가 짝수이면 C(n)/2를 해주고 홀수이면 3*C(n)+1을 해줄 때 몇 번 작업을 반복하면 1이 나오는지 확인해주는 문제입니다. 30분 정도..
``` 백준 5555번 반지 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 5555번 풀이 https://www.acmicpc.net/problem/5555 5555번: 반지 당신은 N개의 반지를 가지고 있다. 각각의 반지는 대문자 10 문자로 이루어진 문자열이 새겨져 있다. 반지는 문자열의 시작과 끝이 연결된 형태로 문자가 새겨져 있다. 반지에 각인된 문자열을 www.acmicpc.net 백준 5555번 반지는 난이도 실버 등급의 문제로서 N개의 반지가 있습니다. 각 반지에는 대문자 10 문자로 이루어진 문자열이 새겨져 있고 문자열의 시작과 끝이 연결되있다 반지의 문자열을 거꾸로 읽지 않는다고 가정할 때 찾고자 하는 문자열을 입력받은 뒤 반지의 개수 N을 입력받고 찾는 문자열을 포함하는 ..
``` 백준 10830번 행렬 제곱 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 10830번 풀이 https://www.acmicpc.net/problem/10830 10830번: 행렬 제곱 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. www.acmicpc.net 백준 10830번 행렬 제곱은 난이도 골드 등급의 문제로서 N * N 크기의 행렬 A 가 주어지고 A의 B 제곱을 구하면 됩니다. N 은 2 이상 5 이하이고 B는 1 이상 100,000,000,000 이하입니다. 각 원소의 값이 커질 수 있으니 1000으로 나눈 나머지를 출력해줍니다. 30분 정도..
``` 백준 19944번 뉴비의 기준은 뭘까? JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 19944번 풀이 https://www.acmicpc.net/problem/19944 19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net 백준 19944번 뉴비의 기준은 뭘까? 는 난이도 브론즈 등급의 문제로서 입력값 N과 M을 받고 M이 1 또는 2 이면 NEWBIE! M이 뉴비가 아니면서 N 이하이면 OLDBIE! 그 외에는 TLE를 출력하면 됩니다. 30분 정도 위에 링크를 방문..
``` 백준 9086번 문자열 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 9086번 풀이 https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 백준 9086번 문자열은 난이도 브론즈 등급의 문제로서 테스트 케이스를 입력받고 테스트 케이스만큼 문자열을 입력받은 뒤 각 문자열의 첫 문자와 마지막 문자를 출력해주면 되는 문제입니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다..