본문 바로가기

java39

자바(java) 문제 풀이 복습 오늘은 내가 풀다가 어려웠거나 참신하다고 느낀 문제들 리뷰를 하겠다. 출처는 우리 강사님 블로그다. https://blog.naver.com/nissisoft21/222520498886 자바 100제 문제1~50 안녕하세요 코딩강사입니다. 앞으로 자바 100제 문제풀이를 통해, 그동안 배운 자바문법을 공부하고 학습하... blog.naver.com 문제 43 숫자를 한글로 바꾸기(난이도 중) 문제 설명 엑셀에서 숫자를 입력하면 그 숫자에 맞는 한글로 변환해주는 NUMBERSTRING 함수가 있다. 위 그림과 같이 A1셀에 12345를 입력하면 A2셀의 결과처럼 보여준다. 이 함수를 java언어로 직접 만들어보자. 입력 양의 정수 n이 입력된다. ( 0 일 15 ==> 일십오 내가 풀은 풀이 mport j.. 2022. 11. 25.
자바(java)의 최대, 최솟값 찾기 값을 치환하기(맞교환 하기) 물이 담긴 컵과 우유가 담긴 컵이 있다. 둘의 내용물을 바꿀려면 어떻게 해야 할까? 하나의 컵이 더 필요할 것이다. 변수도 마찬가지다. 변수의 데이터를 교환하려면 새로운 변수가 필요하다. int a = 10; int b = 20; int temp = 0; temp = a; //a값을 안전하게 저장한다. a = b; //a에 b의 값을 덮어쓰기한다. b = temp; 최댓값, 최소값 찾기 1. Array.sort() 와 같은 함수를 이용해서 정렬한뒤, 첫번째와 마지막 요소를 출력한다. 2. for문을 이용해 전체 데이터를 순회하면서 min이나 max값보다 더 작거나 큰 값으로 재할당하는 방법. * 이때 min이나 max는 정수형의 최소나 최대(Integer.MIN(MAX)_VA.. 2022. 11. 23.
자바(java)의 문자열 관련 함수 문자열 (String) 둘 이상의 문자가 존재하는 형식. 기본형인 정수형이나 실수형들과 달리 한도가 없다. 참조 변수이기에 값을 직접 저장하지 않는다. 예를 들어 정수형은 i=1;이라는 식으로 값을 할당하면 1이라는 값이 자신에게 주어진 메모리에 저장이 된다. 반변 정수형 i="1"; 은 1이라는 숫자가 저장된 '메모리의 주소'를 자신에게 주어진 메모리에 저장한다. 따라서 직접 비교는 불가능하다. 함수를 적용하고 싶은 문자열 뒤에 콤마(.)를 찍은 뒤 함수를 사용한다. 문자열 관련 메소드(함수) 1. 길이 얻기 함수 length() : 문자열의 길이를 구하는 함수 String str = "졸려요..."; System.out.println("문자열의 길이:" + str.length()); => 출력값:6 .. 2022. 11. 22.
자바(java)의 반복문(2) : 다양한 형태의 반복문 do-while 반복문 for문, while문과는 다르게 먼저 시행을 한 뒤, 조건 비교를 하고 반복을 시작한다. 처음은 수행되고 이후부터 조건을 따지고 싶을때 사용하는 반복문 형식: 변수 초기화 do { //무조건 수행문 1번은 실행 수행문 증감문 } while(조건식); 애초에 이런 반복문이 필요한 상황 자체가 별로 없는데다가, for나 while을 사용해서도 만들수 있기 때문에 거의 안쓰인다. 반복문의 제어 break continue break문: 현재 실행되고 있는 반복문을 종료 (탈출) continue문 : 현재 루프(회차)를 종료하고 증감문으로 이동.(남은 수행문 무시) 둘의 차이는 break는 완전히 반복문이 종료되고, continue는 루프만 종료된 상태로 변수가 증가하거나 감소해서 다시 .. 2022. 11. 21.