문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 이 문제는 뭐를 위한 문제인가 싶었는데 코드를 써보니 알겠더라고요! 백슬래시( \ ) 나 큰 따옴표( " ) 는 단독 출력이 불가능하고 \\ 혹은 \" 이렇게 써주어야 합니다. 이런 친구들을 Escape Sequance 라고 한다해요! 고양이는 하나하나 치지 마시고 복붙 하시면 쉽게 하실 수 있습니다! 10172번..
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); long num1 = in.nextLong(); long num2 = in.nextLong(); long num3 = in.nextLong(); in.close(); System.out.println(num1 + num2 + num3); } } 사칙 연산 문제와 크게 다를 것 없습니다. 주의하실 점은 1
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); int C = in.nextInt(); System.out.println((A+B)%C); System.out.println(((A%C) + (B%C))%C); System.out.println((A*B)%C); System.out.println(((A%C) * (B%C))%C); in.close(); } } 이 문제도 사칙연산과 다른게 없어요. 연산식이 조금 복잡해서 괄호를 빼먹는 등 오타가..
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int year = in.nextInt(); System.out.println(year - 543); in.close(); } } 예시를 보고 서기연도와 불기연도는 543년 차이가 나겠구나 생각했어요. 사칙연산 문제처럼 숫자를 받아서 543만 빼주시면 됩니다!
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String wow = "??!"; String name = in.next(); System.out.println(name + wow); } } 숫자를 받는 거에서 문자를 받는다는 거 외에는 크게 달라지지 않았죠?
문제 정답 코드 이 문제도 이전 연산 문제와 똑같을 줄 알고 연산자만 바꿔서 제출했는데 틀리다고 하더라고요? 유심히 문제를 살펴보니 출력값이 실수값이여야 하기 때문에 살짝 코드를 바꿔줘야 합니다! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double A = in.nextInt(); double B = in.nextInt(); System.out.println(A/B); in.close(); } } 이전 문제들은 int형이였지만 실수값이 나와야 하니 double형으로 바꿔주면 통과입니다!
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); System.out.println(A+B); in.close(); } } Scanner를 이용해서 숫자를 받아 nextInt를 통해서 A, B 변수에 각각 숫자를 넣고 더한 값을 출력해주면 됩니다. Scanner 사용을 끝마쳤으면 in.close()를 통해 닫아주는 거 잊지마세요! 1001번과 10998번 또한 같은 코드이지만 연산자만 -와 *로 바꿔주시면 됩니다 :)
알고리즘 공부는 4월쯤부터 시작하려고 했는데 아는 선배가 알고리즘 시작은 빨리하면 할수록 좋다고 하길래 백준부터 시작해보려 합니다 알고리즘을 어디에다 카테고리 생성해야 하나 10초 정도 망설이다 일단 CS쪽에 만들었어요 JAVA로 하려하고 난이도가 쉽든 어렵든 제가 푼 문제 한해서 포스팅 할 예정입니다. DFS처럼 알고리즘 개념이 쓰이는 문제는 개념에 대해서도 포스팅 해볼게요! :) 일단 제가 문제 푼 첫 방법을 포스팅하고 추후에는 더 효율적인 방법들을 수정해서 포스팅할게요! 알고리즘 공부가 처음이신 분들은 라매개발자님이 올리신 영상 추천드려요! 1. 문제 -> 단계별로 풀기로 12단계까지 풀기 2. 강의 -> 기초부터 강의에 수록되어있는 문제 풀기 기초2까지! 이정도면 100문제 정도 푼거고 충분함 3..