본문 바로가기

백준8

[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 10171: 고양이, 10172: 개 고양이와 강아지를 출력해 보도록 하겠습니다. 아주 귀여운 고양이와 강아지군요. 텍스트 그대로 복붙하면 좋겠지만 약간의 수정이 필요해요. 10171: 고양이 고양이 텍스트는 다음과 같습니다. \ /\ ) ( ') ( / ) \(__)| System.out.println(); 여기에 그대로 작성하되, '\'는 앞에 역슬래시(\)를 붙여주어야 합니다. 최종 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 빨간 표시가 생겼다면, .. 2023. 9. 1.
[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 2588: 곱셈 곱셈을 풀어보도록 하겠습니다. 지금까지 풀어왔던 곱셈과는 조금 다른 모양일 수 있습니다. 정수형 A와 B가 모두 세 자릿수이며, B의 일의 자리, 십의자리, 백의자리 각각 곱한 값과 모두 곱한 값을 구하는 문제입니다. 문자열이 아닌 정수형이니 charAt()같은 매서드 없이 사칙연산으로 하나씩 쪼개며 곱하면 됩니다. 개념 설명 세 자리 정수를 하나씩 쪼개보도록 하겠습니다. 예를 들어 n의 값이 123이라고 가정합니다. 1 / 2 / 3 이렇게 각각 숫자를 하나씩 쪼개려면 나눗셈이 가장 적합해 보입니다. 123을 10으로 나누었을 때 나머지는 3입니다. System.out.println(B%10); = 3(일의 자리) 123을 100으로 나누었을 때 몫은 1, 나머지는 23입니다. System.out.pr.. 2023. 8. 31.
[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 10998: AxB, 1008:A/B, 10869: 사칙연산 덧셈과 뺄셈은 문제없이 입출력이 가능합니다. 조금 더 이해가 필요하시면 아래 링크를 참고하시기 바랍니다. ▼덧셈, 뺄셈 https://eo-y.tistory.com/64 이번에는 곱셈과 나눗셈을 알아보겠습니다. 10998: AxB 덧셈, 뺄셈과 다르지 않습니다. 다만 컴퓨터 언어이기 때문에 곱셈은 '*'로 표기됩니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); scanner.close(); System.out.println(.. 2023. 8. 30.
[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 10926: ??! 자바의 입출력 방법에는 두 가지가 있습니다. Scanner와 BufferedReader입니다. 자세한 설명이 필요하시면 해당 링크를 통해 확인하시기 바랍니다. ▼Scanner와 BufferedReader 개념 이해하기 https://eo-y.tistory.com/61 [JAVA] Scanner vs BufferedReader : 입출력 처리 방법 비교하기 사용자가 어떤 값을 입력했을 때, 그에 맞는 출력을 하려면 어떻게 해야 할까요? 자바에서는 Scanner와 BufferedReader 두 가지 방법이 있습니다. 공부하시면서 Scanner 클래스를 흔히 사용하셨을 겁니다 eo-y.tistory.com 해당 개념을 이해하셨다면 백준 10926번 문제를 풀 수 있습니다. ▼ 백준 10926번 문제 풀기 ht.. 2023. 8. 29.
[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 1000: A+B 백준 알고리즘을 풀고 있었지만 기록도 하고 코드 정리도 할 겸 다시 정주행하려고 한다. 1000번 문제 A+B A+B 성공 시간 제한메모리 제한제출 정답 맞힌 사람 정답 비율 2 초 128 MB 913847 366255 255158 40.002% 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 풀이 import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc =new Scanner(System.in); int a = sc.nextInt(); int b = sc.. 2023. 8. 20.
[JAVA] 백준 코딩테스트 런타임 에러 (main class Main) 코딩테스트 공부중 이클립스, 스프링 툴 등에서 문제없이 결과가 나왔는데, 오류가 나와 당황스러우셨나요? 런타임 에러 (main class Main) 런타임 에러 언어: C99, C11, C90, C2x, C++98, C++11, C++14, C++17, C++20 런타임 에러 이유설명AssertionFailedassert함수가 실패SegfaultSegmentation faultBusErrorBus errorInvalidPointermunmap_chunk(): invalid pointerOutOfBounds컨테이너 또는 배열 help.acmicpc.net 해당 링크 속 같은 오류를 찾아보니 이런 문제가 있었습니다. Error: Could not find or load main class Main 오류: 기.. 2023. 8. 19.
[23년 8월 2주차] 아직은 괜찮다. 코드기록 깃허브에 매일 커밋한지도 2주가 되었다. 아직까진 큰 문제 없이 진행되고 있다. 현재까지는 난이도에 어려움을 겪지 않아서 일 것 같다는 생각이 든다. 프로그래머스 코딩테스트로 기록을 하다가 잠시 접어두고 백준으로 넘어왔다. 난이도 순서대로 코드를 풀다가, 복습할 때는 코드를 좀 더 줄여보거나 어려운 코드를 기억만으로 푸는 방식으로 하고 있다. 조금 더 잔디밭을 깔고나면 사고가 다양해지길 바란다. 2023. 8. 12.
[JAVA] 백준 컴파일 에러 error: class, interface, or enum expected 2557번 프로그래머스 코딩테스트를 풀다가 백준이 조금 더 세밀한 난이도와 많은 문제를 보유하고 있다는 추천을 받았습니다. 기업의 코딩테스트는 프로그램이 프로그래머스와 유사하다고 하는데, 당장은 공부가 먼저이기 때문에 백준 코딩테스트를 풀어 보았습니다. 첫번째 문제는 그저 출력 문제였어요. 백준 입출력과 사칙연산 2557번 Hello World 문제 2557번 : Hello World!를 출력하시오. 아주.. 쉽고 좋습니다. System.out.println(); ^^ 그런데 말입니다. 네? 수많은 컴파일 에러를 겪어야 했어요. error: class, interface, or enum expected 오류: 클래스, 인터페이스 또는 열거가 필요합니다 선생님.. 프로그래머스처럼 클래스명 알아서 써있거나 생략해도 되.. 2023. 8. 11.