728x90

알고리즘 35

[Java] 백준 1271번 엄청난 부자2

처음에 문제를 이해하는게 조금 어려웠다. 가지고 있는돈을 특정 금액으로 나눴을때, 얼마나 돈이 남는지를 보는거 같은데, 한국말을 너무 어렵게 쓴것 같다라는 느낌이... 단순하게 입력한 값을 특정 숫자로 나눴을때, 나머지를 묻는거 같아서 Scanner를 적용해보았다. 그런데 int로 접근을 해보니 오류가 나타났다. 입력조건의 범위가 10의 1000제곱인지라 int 의 범위를 넘는거 같았다. 그래서 int가 아닌 문자열 형태로 이루어진 숫자의 범위 BigInteger를 사용해보기로 했다. 나에게는 조금은 어색한 BigInteger. Int와 BigInteger의 차이를 찾아보았는데, int의 경우 범위가 '-2,147,483,648 ~ 2,147,483,647'로 고정적으로 정해져있지만, BigInteger..

Algorithm 2021.10.25

[Java] 백준 1330번 두 수 비교하기

https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 백준 자바 1330번 문제. 두 수를 비교한 후 원하는 부등호를 출력하는 문제이다. 어떠한 방법으로 풀지 고민해봤는데, 일반적인 Scanner 방법으로 풀 수 있다. 하지만 Scanner는 알고리즘상에서 그다지 빠른 속도가 아니기때문에 BufferedReader을 이용해보기로 했다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; ..

Algorithm 2021.10.22

[백준] 1000번: A+B

https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 1000번 문제. A값과 B값을 더해주기. Scanner와 BufferedReader를 한 번 이용해볼 생각이다. 사칙연산은 의외로 간단하기 때문에 바로 시작 1. Scanner 이용 import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner((System.in)); int a = sc.nextInt(); int b = sc.nextI..

Algorithm 2021.10.02

[Java] 백준 2557번: Hello World

개발자가 된지 1년이 조금 넘었다. 시간이 엄청 빨리 흘러갔네... 지난 1년을 돌이켜보니 IT라는 이 업계에서 진짜 발끝에 물만 묻힌것 같다는 느낌이 많이 들었다. 그동안 어떻게든 기능을 만들어오고 코드를 짜왔지만,(코드를 짰다기보다 긁어서 내가 바꾼게 더 맞는 표현인듯..) 기본기가 부족하다는 생각이 들었다. 비전공자 출신인지 몰라도, 컴퓨터에 대한 기본 개념적인 부분도 아직은 많이 부족하다고 생각.. 개념적인 부분은 정보처리기사에 응시하면서 보완할 생각이고, 알고리즘에 대한 부분도 조금씩 접근을 해보고자 한다. 이직을 할때 물경력이 아닌 나만의 그래도 뭔가 강력한것(?)이 필요하기때문에...step by step 으로 시작. 그 시작을 백준을 통해서 조금씩 해보고자한다. 마음같아선 매일매일하는것이 ..

Algorithm 2021.09.28
728x90