반응형

전체 글 285

Tistory 블로그 글 작성 Open API (JAVA)

티스토리의 Open API를 사용하여 블로그 글을 작성하는 방법 1탄입니다. 여기서는 자바 언어를 사용하여 구현합니다. Open API를 사용하기에 앞서 몇가지 준비사항이 필요합니다. Open API 앱 등록 권한 허가하기 Access Token 획득하기 Category ID 카테고리 아이디 Open API 앱 등록 아래 링크로 접속하여 앱 등록을 진행해야 합니다. https://www.tistory.com/guide/api/manage/register 앱 등록 화면에서 아래 항목들을 설정하고 등록해주시면 됩니다. 서비스 명: 블로그 이름 서비스 URL: 블로그 주소 서비스 형태: 웹서비스 서비스 권한: 읽기, 쓰기 CallBack: 블로그 주소 (서비스 URL과 동일) 앱 등록을 완료하면 App ID와..

IT 지식/기타 2022.07.28

[SpringBoot] sourceCompatibility & targetCompatibility

들어가기 전에 Spring boot 프로젝트를 생성하면 build.gradle 파일에 다음의 코드들이 추가되어있는것을 볼 수 있습니다. group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' 위의 코드 중 'sourceCompatibility'는 무엇인지에 대한 글입니다. sourceCompatibility란? sourceCompatibility란 Java 버전과 일치하는 값으로 컴파일에서 사용하는 JDK 버전입니다. 소스 코드에서 사용할 수 있는 Java 버전을 해당 버전 값으로 제한 합니다. 컴파일 단계에서 에러를 감지하여, 실수로 더 높은 버전의 Java 기능을 사용하는 것을 방지합니다. targetCompatibili..

[LeetCode] 13. Roman to Integer (JAVA)

문제 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. 로마 숫자는 I, V, X, L, C, D 그리고 M의 7가지 기호로 표시됩니다. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000 For example, 2 is written as II in Roman numeral, just two one's added together. 예를 들어, 2는 로마 숫자로 II로 표기되며, 일을 두번 더하면 됩니다. 12 is written as XII, which is simply X + II. 12는 XII로 표기되며, 단순히 X + II입니다. The number 27 is ..

[LeetCode] 12. Integer_to_Roman (JAVA)

문제 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. 로마 숫자는 I, V, X, L, C, D 그리고 M의 7가지 기호로 표시됩니다. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000 For example, 2 is written as II in Roman numeral, just two one's added together. 예를 들어, 2는 로마 숫자로 II로 표기되며, 일을 두번 더하면 됩니다. 12 is written as XII, which is simply X + II. 12는 XII로 표기되며, 단순히 X + II입니다. The number 27 is ..

[LeetCode] 11. Container With Most Water (Java)

문제 You are given an integer array height of length n. 길이가 n인 정수 배열 'height'가 제공됩니다. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]). i번째 선의 두 끝점이 (i, 0) 및 (i, height[i])가 되도록 n개의 수직선이 그려집니다. Find two lines that together with the x-axis form a container, such that the container contains the most water. 컨테이너에 가장 많은 물이 포함되도록 컨테이너의 x축과 함께 형성..

[백준 Baekjoon] 10162번 전자레인지 - JAVA

문제풀이 최소버튼 동작을 구하기 위해서는 가장 가장 동작시간이 오래 걸리는 버튼을 최대로 누르면 됩니다. 가장 동작시간이 긴 A버튼 부터 남아있는 요리시간과 비교하여 버튼을 누를 수 있는 경우 해당 버튼을 누를 수 있는 최대를 구합니다. 시간을 정확히 맞출 수 없는 경우는 이 경우 버튼 C로 시간을 맞출 수 없는 경우입니다. 소스코드 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 BufferedReade..

[백준 Baekjoon] 1268번 임시 반장 정하기 - JAVA

문제풀이 문제의 난이도는 브로즌 1이라지만, 체감은 더 난이도가 있었던것 같습니다. 풀기 엄청 귀찮은 문제였습니다. int[][] arr = new int[5][N]; Set[] dupCheckSet = new Set[N]; int max = 0, answer = 1; 표는 나중에 계산하기 편하게 i를 학년으로 j를 학생으로 생성하고 저장하였습니다. 중복되는 학생을 검사하기 위해 set 배열을 사용하였습니다. 한 번도 겹치지 않는 경우 1번 학생이 정답이여 초기값을 1로 하였습니다. for (int i = 0; i < 5; i++) { Map stuClsMap = new HashMap(); for (int j = 0; j < N; j++) { List value = stuClsMap.getOrDefaul..

[백준 Baekjoon] 2511번 카드놀이 - JAVA

문제풀이 간단한 구현문제입니다. A와 B의 카드를 문자열 배열로 저장합니다. 배열을 순회하며 A와 B의 카드를 비교합니다. 문자열의 기본 메소드 compareTo()를 사용하여, 문자열을 비교할 수 있습니다. 문자열을 비교하여 같은경우 0, 이외에는 A와 B 문자열의 차이를 리턴합니다. 마지막으로 이긴 사람을 저장합니다. 모든 라운드에서 비기는 경우는 초기화값인 'D'가 됩니다. A와 B의 최종 점수를 출력합니다. 이긴 사람을 출력합니다. 비기는 경우는 'D'를 출력합니다. 모든 라운드에서 비기는 경우인지 승자가 초기값인 'D'와 비교하여 검사합니다. 점수가 같은 경우 마지막으로 이긴 사람을 출력합니다. 점수가 다른 경우 더 높은 점수를 획득한 사람을 출력합니다. 소스코드 import java.io.Bu..

[Intellij] 언어팩 영어(English) 사용 / 언어 변경

Intellij를 사용하다 업데이트를 했더니 한글 팩이 적용되거나, 다른 예기치 않은 이유로 변경되는 경우가 있습니다. 일반적으로 Intellij를 영어로 사용하는 것이 편리하고 보편적이라 갑자기 한글이 된다면 낯설고 불편할 것입니다. Intellij를 영문으로 사용하고 싶으시다면 다음의 절차를 따라하시면 됩니다. - 이 포스트는 Mac os를 사용하여 설명드립니다. 화면 좌측 상단의 'Intellij IDEA'를 선택한 다음 'Preference'를 선택합니다. 좌측 메뉴들 중에서 플러그인을 선택합니다. 플러그인에는 'MarketPlace'와 'Installed' 탭이 존재하는데 이 중 'Installed' 탭을 클릭해줍니다. 설치된 플러그인 중 'Korean Language Pack / 한국어 언어 ..

Tools/Intellij 2022.07.04

[LeetCode] 9. Palindrome Number (Java)

문제 Given an integer x, returntrue if x is palindrome integer. 정수 x가 주어지면, x가 회문 정수이면 true를 반환하세요. An integer is a palindrome when it reads the same backward as forward. 정수는 정방향과 역방향이 같을 때 회문입니다. For example, 121 is a palindrome while 123 is not. 예를 들어, 121은 회문이지만 123은 아닙니다. 회문이란? 회문(回文) 또는 팰린드롬(palindrome)은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열(sequence of characters) 등이다. 보통 낱말 사이에 있는 띄어쓰기나 문장 ..

반응형