반응형

coding 26

코딩은 체육과목입니다-25314

https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { final BufferedReader br = new BufferedRead..

코테 2023.02.23

달팽이는 올라가고싶다 -2869

https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 달팽이가 하루동안 +n만큼 올라갈 수 있고 -m만큼 내려온다 V에 도달할 때까지 몇번 올라가야하는가. 수식때문에 애를먹었다 왜냐하면 보통(V)/(n-m)이라고 생각했지만 마지막엔 +n만큼올라가고 내려오지 않기때문에 V-M / N-M으로 해야하고 나누어 떨어지지 않을 경우 남아있을 경우이기 때문에 한번더 올라가야하기 때문에 +1을 해줘야한다. import java.io.BufferedReader; import java.io.InputStreamReader;..

코테/백준 2023.02.23

기본수학 -벌집

https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 그림의 숫자의 위치를 찾는 문제로 1이면 첫번째 2~7사이면 2번째 즉 둘러쌓인 겹의 층을 말한는 문제입니다. 문제를 해결하기 위해서 어떤 패턴이 있는지 확인해봤고, 늘어나는 숫자가 1 7 19 37이기에 보니 6의 배수만큼 증가한다는 것을 확인했고, 이를 코드로 구현해 봤습니다. import java.util.Scanner; public class Main { public static void main(..

코테/백준 2023.02.22

구구단 프로그램(java)

사용자의 입력에 따라 구구단을 출력하는 프로그램: 2단부터 9단만 가능하다는 조건을 가지고 짠 코드이다. import java.util.Scanner; public class gugudan { public static final int min_gugudan = 2; public static final int max_gugudan = 9; public static void main(String[] args) { //TODO: // 0. 구구단을 정의하기 전 구구단 연산을 위한 변수를 선언합니다. // 클래스에 포함된 메서드를 활용하기 위해 객체 생성 // Scanner(클래스명) s(변수명) = new(객체 생성을 위한 키워드) Scanner(클래스명)(System.in); Scanner sc = new ..

객체지향 2023.02.22

계산기 만들기 프로그램

오늘은 간단하게 제어문을 사용해서 계산기를 만들어 보았다. while문을 사용해서 사용자의 입력에 따라 종료할 수 있는 코드를 작성했고, 형식에 맞는 입력값이 들어왔을 때 구분자로 나눠서 계산하는 코드를 작성했다. public class Calculator { public static void main(String[] args) { System.out.println("===Java Calculator==="); Scanner input = new Scanner(System.in); //입력 예시 ====> 11 + 12 while(true){ System.out.println("연산 식을 입력해 주세요 ex)11 + 12"); //문자열 형식으로 입력받기 String oper = input.nextLin..

객체지향 2023.02.22

회고 5일차

일주일 교육의 마지막날 금요일이다. 오늘도 어김없이 오전출근후 빠르게 밥을먹고 교육에 들어왔다. 사실 예전부터 내가 일하는 오전동안 공부를 하는 사람을 생각하면 내가 이러다 늦게 성장하는 거 아닐까 했지만, 오늘 5시 마인드컨트롤 시간에 다른 사람과 나를 비교하지말고 전날보다 성장한 나를 비교하라는 말을 듣고 , 마인드 셋을 하는 시간을 가졌다. 오늘의 keyword는 java , jdk, jvm , jit, 변수, 메모리, 상수, 메서드, String, Stringtokenizer, Stringbuilder .. 처음 시작하면서 우리가 coding을 할때의 흐름도에 대해서 보게 되었는데,            흐름도.컴퓨터가 데이터를 처리하는데 -> 데이터를 ram에 저장 -> 메모리공간확보(우리가 변수..

반응형