분류 전체보기 52

Lv0 - 9로 나눈 나머지

import java.math.BigInteger;class Solution { public int solution(String number) { BigInteger num = new BigInteger(number); // 🔹 BigInteger로 변환 return num.mod(BigInteger.valueOf(9)).intValue(); // 🔹 9로 나눈 나머지 계산 }} 원래는 int num = Integer.parseInt(number)을 통해 String -> Int형으로 변환을 하려고했으나오류가 발생하였다. 그래서 더 큰 수를 담을 수 있는 Long형으로 시도를 해봤는데 역시 오류가 발생했다. 그래서 결국 수가 얼마나 크든 담을 수 있는 BigInte..

Lv0 - 수 조작하기 2

class Solution { public String solution(int[] numLog) { int c = numLog.length; StringBuilder answer = new StringBuilder(); for (int i = 1; i  이 문제는 전에. 풀었던 수 조작하기 1과 반대의 알고리즘을 활용하여 푸는 문제이다.만약 switch - case 문을 활용하여 1, -1, 10, -10일때로 코드 작성한다음 마지막에 answer에 return 해주면된다. 만약 이게 아닌 for-if문만 활용해서 풀 수 있는데 밑에 코드를 참고하길 바란다.class Solution { public String solution(int[] numLog) { ..

Lv1 - 직사각형 별찍기

import java.util.Scanner;class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0;i 이렇게 별을 찍어서 모양을 만드는 문제는 보통 for문을 통해서 쉽게 해결할 수 있다.이중 for문을 활용해서 먼저 열의 수만큼 "*"을 출력하고System.out.println();을 통해 한줄 띈다음 또 "*"을 출력하는 식으로 해결했다. 반복문을 알고있다면 충분히 해결할 수 있는 문제였다.