class Solution {
public String solution(String s) {
//주어진 문자열을 공백 기준으로 구분하기
String[] arr = s.split(" ");
for(int i=0; i<arr.length; i++){
//공백 문자인 경우 거르기
if(arr[i].equals("")||arr[i].equals("\\s")) continue;
//문자를 첫 글자와 나머지로 나누기
String head = arr[i].substring(0,1);
String tail = arr[i].substring(1);
//head는 모두 대문자로, tail은 모두 소문자로 변경
if(!head.equals("[0-9]")) head = head.toUpperCase();
tail = tail.toLowerCase();
//head+tail
arr[i] = head + tail;
}
String answer = String.join(" ", arr);
//마지막 문자가 공백인 경우를 고려해야함.
if(s.endsWith(" ")) answer+=" ";
return answer;
}
}
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 InputStreamReader(System.in)); //선언
long n = Long.parseLong(br.readLine());
int count = 1;
int sum = 1;
int startIdx = 1;
int endIdx = 1;
while(endIdx!=n){
if(sum==n) {
count++;
endIdx++;
sum += endIdx;
}
else if(sum > n){
sum -= startIdx;
startIdx++;
}
else if(sum < n){
endIdx++;
sum += endIdx;
}
}
System.out.println(count);
}
}
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 IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언
//입력값 받기
int n = Integer.parseInt(br.readLine());
int m = Integer.parseInt(br.readLine());
//숫자 배열에 넣고 정렬
int[] nums = new int[n];
StringTokenizer stringTokenizer = new StringTokenizer(br.readLine());
for(int i=0; i<n; i++){
nums[i] = Integer.parseInt(stringTokenizer.nextToken());
}
Arrays.sort(nums);
//변수 초기화
int count = 0;
int startIdx = 0;
int endIdx = n-1;
//2개를 골랐을 때 m이 되는 경우의 수 구하기
while(startIdx < endIdx){
int sum = nums[startIdx] + nums[endIdx];
if(sum == m) {
count++;
endIdx--;
startIdx++;
}
else if(sum > m){
endIdx--;
}
else if(sum < m){
startIdx++;
}
}
System.out.println(count);
}
}
Chapter 09. 운영체제 시작하기
생각 많아 봤자 별 소용없다.
그냥 지금처럼 꾸준히 하자.
나름 꾸준히 하는 게 강점이니까...
화이팅⭐️