본문 바로가기
반응형

IT197

자바 양수를 음수로, 음수를 양수로 바꾸는 방법 정말 간단한데 이상하게 변환하는 사람들이 있어서 그런데 자바에서도 * -1 을 하면 양수를 음수로 양수를 음수로 바꿀 수 있다 근데 문제는 String 형태의 값을 양수, 음수로 바꿔야 한다면? Integer.ParseInt(String값); 을 통해 바꿔주면 되는데 위의 스크린샷처럼 Integer.parseInt(String값)을 사용하면 간단히 String을 Int 타입으로 바꿀 수 있고 * -1을 해 주면 양수도 음수로 바꿀 수 있다 2019. 8. 15.
프로그래머스(Programmers) 문자열을 정수로 바꾸기(java) 프로그래머스(Programmers) 문제명 : 문자열을 정수로 바꾸기 언어 : 자바(java) 문자열을 하나 받아서 int 형태로 반환하면 되는데 Integer.parseInt(String값); 을 사용하면 고민할 필요도 없이 바로 문제를 끝낼 수 있다 내 답안은 아래와 같은데 parseInt를 사용하면 String을 int 형태로 바꿔주는데 음수일 경우에도 바로 변환이 가능하다 문제에서 잘못된 값이 입력되는 경우는 없다고 하기 때문에 잘못된 값이 들어올 경우를 걱정할 필요가 없다 만약 있다고 한다면 try catch 문을 사용해서 보내주면 될 것이다 프로그래머스에서 바로 적용 가능한 답안은 다음과 같다 class Solution { public int solution(String s) { int ans.. 2019. 8. 15.
프로그래머스(Programmers) 2016년(java) 프로그래머스(Programmers) 문제명 : 2016년 언어 : 자바(java) 2016년 문제는 Calendar를 사용해서 문제를 풀어야 되는데 쓸 줄 모르기 때문에 상당한 위기가 닥치게 된다 날짜를 받는 건 받는건데 그 날짜를 어떻게 Calendar에 넣고 그 날짜에서 요일을 가져오냐는 것이다 일단 답안을 보기 전에 간단하게 설명을 하자면 Calendar cal = Calendar.getInstance(); 로 현재 날짜를 가져와 cal 객체 안에 넣을 수 있고 cal.set(년,월,일 중 선택, 값) 으로 날짜를 변경해 줄 수 있는데 년 - Calendar.YEAR 월 - Calendar.MONTH 일 - Calendar.DAY_OF_MONTH 이렇게 넣어주면 된다 마지막으로 값을 뽑아올 때는 c.. 2019. 8. 15.
프로그래머스(Programmers) 두 정수 사이의 합(java) 프로그래머스(Programmers) 문제명 : 두 정수 사이의 합 언어 : 자바(java) 두 정수를 받아 a와 b중 큰 숫자와 작은 숫자로 분류한 뒤 작은 숫자에서 큰 숫자가 될 때까지 더해주면 되는데 값이 동일할 경우에는 a와 b중 아무 값이나 반환하면 된다 포인트는 a와 b중 큰 숫자를 찾아내고 큰 숫자에 맞춰서 작은 숫자를 큰 숫자가 될때까지 더해주면서 그 값을 반환하면 된다는 거다 내가 푼 방법은 다음과 같은데 일단 bigNum이라는 long 타입의 변수를 만들어 여기에 받은 int a와 b 중에서 더 큰 값을 받아주고 작은 값으로는 for문을 돌려서 answer에 계속 더해준다 반면 a와 b가 같을 경우에는 a와 b 중에 하나를 answer로 넣어 반환시킨다 마지막으로 프로그래머스 문제에 복사.. 2019. 8. 15.
프로그래머스(Programmers) 나누어 떨어지는 숫자 배열(java) 프로그래머스 문제명 : 문자열 내 p와 y의 개수나누어 떨어지는 숫자 배열 언어 : 자바(java) int 형태의 array를 받아서 divisor로 나눠본 뒤에 나누어지는 수를 오름차순 정렬한 후 answer 배열에 담아 반환하고 만약 나누어지는 숫자가 없다면 -1를 담아 반환하는 문제인데 문제에서 포인트는 배열을 받아와서 나누고 어떻게 오름차순 정렬해서 담지? 이거다 일단 내 풀이는 아래와 같은데 for문을 돌려서 나누어 떨어지는 값을 list에 담아준 다음에 Collection.sort로 list의 값을 오름차순으로 정렬하고 반환할 answer 배열을 list의 크기로 정의해 준 뒤에 먼저 나누어 떨어지는 값이 없으면 answer 배열의 크기를 한칸짜리로 만든 뒤 바로 -1 넣고 반환해버리고 그렇지.. 2019. 8. 11.
자바 문자열 대문자, 소문자로 변환하기 보면 문자열 aaaaa, AAAAA 두개를 만든 것이 보이는데 이 문자열을 대문자와 소문자로 변환해 보자 간단하게 변환할 수 있는데 문자열.toUpperCase() 를 해 주면 대문자로 변환되고 문자열.toLowerCase() 를 해 주면 소문자로 변환된다 2019. 8. 10.

반응형