728x90

JAVA 73

[백준] 4458번 첫 글자를 대문자로

테스트케이스 n개만큼 입력받고 n번 이하만큼 반복문을 돌며 문장을 입력받는다. 반복문을 돌며 입력받은 문장을 한글자씩 분리한다면 - charAt을 써보자 charAt(0)은 문장의 첫글자가 된다. 이것을 toUpperCase()를 이용해 대문자로 변환한다. 나머지는 그대로 유지되어야 하므로 substring(1)을 써서 그대로 출력한다. substring(1)은 1번째 글자부터 끝까지해당한다. 0번째 제외 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public cla..

JAVA/오류고민 2023.11.24

[백준] 9093번 단어 뒤집기

이전에 풀었던 문장 뒤집기 문제와 비슷하다. [백준] 11365번 !밀비 급일 hasNext()로 다음 순회할 데이터의 유무 확인하며 반복문을 출력한다. END 문자열이 나오면 멈춰야한다. 멈춘 후 StringBuilder클래스의 reverse()로 뒤집어 출력해보자. import java.util.Scanner; public class Main { studywithjw.tistory.com 이 문제는 한 문장 자체를 한 덩어리로 보고 거울모드로 뒤집었다면 이번엔 한 문장에서 띄어쓰기로 구분된 단어들을 각자의 덩어리로 보고 각각 거울모드로 뒤집어야 한다. 때문에 이전 문제를 for문 한번으로 해결했다면 이번엔 이중for문을 써보면 되겠다. import java.io.BufferedReader; impor..

JAVA/오류고민 2023.11.15

[백준] 10872번 팩토리얼

12!는 int의 범위를 벗어나므로 long으로 작성해야한다. 그리고 long result=0;으로 두면 반복문을 돌면서 result*=i;에서 무조건 0이되므로 long result=1;로 두어야 결과가 올바르게 출력된다. import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); long n = sc.nextLong(); long result = 1; for(long i=n; i>=1; i--) { result*=i; } System.out.println(result); } }

JAVA/오류고민 2023.11.07

[백준] 2750번 수 정렬하기

오름차순 정렬하기 Collections의 sort 메서드를 사용하자. [JAVA] 컬렉션 프레임워크 _ 반복자(Iterator), 정렬 반복자(Iterator) : 컬렉션의 요소를 순회하면서 하나씩 추출하는데 사용한다. 때문에 컬렉션을 위해 존재하는 인터페이스라고 할 수 있다. 반복자의 메서드 hasNext() : 다음 순회할 데이터의 유무 studywithjw.tistory.com import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ..

JAVA/오류고민 2023.11.06

[백준] 10162번 전자레인지

문제가 길지만 이전 동전개수 문제와 비슷하다. [배열] 필요한 동전의 개수는? ⭐ 정수형 변수 money에 10~5000사이의 난수를 발생시켜 넣는다. 단, 1의자리 숫자는 반드시 0이어야 한다. 발생된 난수를 500,100,50,10원짜리 동전으로 바꾸면 각 동전이 몇개씩 필요한지 판단하는 코 studywithjw.tistory.com import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) { try { BufferedRe..

JAVA/오류고민 2023.11.06
728x90