분류 전체보기 38

[String] 04.단어 뒤집기

설명 N개의 단어가 주어지면 각 단어를 뒤집어 출력하는 프로그램을 작성하세요. 입력 첫 줄에 자연수 N(3 단어들을 배열로 담아 반환하기위해 선언 09 라인: for(int j = str[i].length()-1; j>=0; j--) { --> str문자열의 뒤에서부터 앞으로 문자 하나씩 꺼내도록 반복문 사용 22 라인: String[] arr = new String[n]; --> 입력받은 정수만큼의 해당 사이즈를 가지는 배열 선언 25 라인: arr[i] = kb.next(); --> 입력받은 단어를 하나씩 배열에 담기 (단어 하나씩 담는 것이기에 nextLine()이 아님) 27 라인: for(String s : T.solution(arr)) { --> solution() 호출시 배열 arr을 담아서..

Coding Test 2024.01.02

[String] 03.문장 속 단어

설명 한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성하세요. 문장속의 각 단어는 공백으로 구분됩니다. 입력 첫 줄에 길이가 100을 넘지 않는 한 개의 문장이 주어집니다. 문장은 영어 알파벳으로만 구성되어 있습니다. 출력 첫 줄에 가장 긴 단어를 출력한다. 가장 길이가 긴 단어가 여러개일 경우 문장속에서 가장 앞쪽에 위치한 단어를 답으로 합니다. 예시 입력1 it is time to study 예시 출력1 study 풀이1 split() 이용 import java.util.*; class Main { public String solution(String str){ String answer = ""; int tmp = 0; for(String s : str.split(" ..

Coding Test 2023.12.30

[String] 02.대소문자 변환

설명 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요. 입력 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 문자열은 영어 알파벳으로만 구성되어 있습니다. 출력 첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다. 예시 입력 1 StuDY 예시 출력 1 sTUdy 풀이1 import java.util.*; class Main { public String solution(String str){ String answer = ""; for(char x : str.toCharArray()){ if(Character.isLowerCase(x)) { answer += Character.toUppe..

Coding Test 2023.12.29

[String] 01.문자 찾기

설명 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요. 대소문자를 구분하지 않습니다. 문자열의 길이는 100을 넘지 않습니다. 입력 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. 문자열은 영어 알파벳으로만 구성되어 있습니다. 출력 첫 줄에 해당 문자의 개수를 출력한다. 예시 입력 1 Computercooler c 예시 출력 1 2 풀이 import java.util.*; class Main{ public int solution(String str, char c){ int answer = 0; str = str.toUpperCase(); c = Character.toUpperCase(c); /*for(int ..

Coding Test 2023.12.29

nProtect Online Security V1 삭제

은행 업무를 볼 때 보안때문에 설치하는 프로그램 중 하나이다. 하지만 해당 은행 사이트에 자주 들어가지도 않으며 업무가 끝나면 그냥 깔끔하게 앱을 관리하고 싶어서 삭제하고픈 충동을 느낀다. 그럼 어떻게 삭제를 할 수 있을지 남겨본다. 1. 경로 응용프로그램 > nProtect > nProtect Online Security V1 > NOS > nosuninst.app 2. 삭제 3. 터미널에서 삭제 위에서 nosuninst.app을 실행했지만 나의 경우 삭제가 되지않아 바로 터미널에서 명령어로 삭제를 하였다. 혹시 언인스톨앱으로 삭제를 했으나 폴더랑 일부 파일이 남았을 경우에도 명령어로 삭제를 하면 된다. cd /Applications sudo rm -rf nProtect

Mac 2023.09.13

printf

System.out.printf(format, arguments) format %n : 줄바꿈 %s : String 형식으로 출력 %d : integer 형식으로 출력 %f : float 형식으로 출력 %t : date, time 형식으로 출력 %o : 8진수 integer 형식으로 출력 %x : 16진수 integer 형식으로 출력 %b : boolean 형식으로 출력 %e : 지수 형식으로 출력 long n = 461012; System.out.format("%d%n", n); // --> "461012" System.out.format("%08d%n", n); // --> "00461012" System.out.format("%+8d%n", n); // --> " +461012" System.out..

Java 2023.09.08

Scanner 클래스

특징 - import java.util.Scanner - 사용자로부터 값을 입력받을 때 사용 - 읽은 바이트를 문자, 정수, 실수, boolean, 문자열 등의 타입으로 변환하여 리턴 메소드 next() - 입력받은 값에서 토큰(Token)전까지 읽어 문자열로 리턴 예) '123 45' 라고 입력하였다면 123까지만 출력됨 * 토큰(Token) : 공백 문자(Spacebar), 탭(Tab), 개행(Enter) 등으로 구분되는 요소 nextByte(), nextShort(), nextInt(), nextLong(), nextFloat(), nextDouble() - 입력받은 값을 각 해당타입으로 리턴 hasNext() - 입력된 토큰이 있으면 true, 없으면 새로 입력이 들어올 때까지 무한정 대기하다가 ..

Java 2023.09.08

[LeetCode - Easy] 20. Valid Parentheses

해석과 풀이는 개인적인 부분이기 때문에 참고만 하시길 바랍니다. 다른 접근 및 풀이는 언제나 환영합니다. 댓글로 남겨주세요. 1. 문제 Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if: Open brackets must be closed by the same type of brackets. Open brackets must be closed in the correct order. Every close bracket has a corresponding open bracket of the sa..

Coding Test 2023.09.07

[LeetCode - Easy] 14. Longest Common Prefix

해석과 풀이는 개인적인 부분이기 때문에 참고만 하시길 바랍니다. 다른 접근 및 풀이는 언제나 환영합니다. 댓글로 남겨주세요. 1. 문제 Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". Example 1: Input: strs = ["flower","flow","flight"] Output: "fl" Example 2: Input: strs = ["dog","racecar","car"] Output: "" Explanation: There is no common prefix among the inpu..

Coding Test 2023.09.02