메소드

    java - Math 메소드

    random() 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다. System.out.println((int)(Math.random()*100)); // 0 ~ 99까지의 수 중 무작위 abs() 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다. System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-20)); // 20 System.out.println(Math.abs(-3.14)); // 3.14 floar() 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림) System.out.println(Math.floor(10.0))..

    백준 - 7번 문자열 완료 후기

    백준 7. 문자열 완료 후기 자바를 계속 배우면서 객체화, 메소드의 중요성 역시 계속해서 배웠었는데 여태까지 백준을 푸는 동안에는, java로 코딩을 하는 동안에는 나는 딱히 체감이 안 됐었다. 하지만 오늘 처음으로 그 중요성을 뼈저리게 느끼며 메소드를 만들게 되었다. 여태까지는 백준을 풀면서 어려운 문제가 있더라도 주석만 잘 달면 조금 헤메다가도 곧잘 풀렸었는데 7-10번 문제는 달랐다. 내가 만든 코드를 보면서 너무 복잡하고, 하나를 고치려면 모든 걸 뜯어고쳐야 하는 너무나도 비효율적인 코드다 라는 생각이 들었다. 단순 복잡하고 비효율적이기만 했으면 그냥 넘어갔겠지만 정상적으로 실행도 안 됐기 때문에 코드를 다 지우고 새로 만들어 보았다. 백지 상태로 돌아가 다시 어떤 식으로 코드를 짤까 부터 다시 ..