자연수를 입력 받아서 입력받은 수 이하의 모든 자연수를 출력하시오. 완전수란 수론에서 완전수(完全數)는 자기 자신을 제외한 양의 약수를 더했을 때 자기 자신이 되는 양의 정수를 말한다. 또는 모든 양의 약수를 더했을때 자기 자신의 2배가 되는 수를 말하기도 한다. 최초 다섯 개의 완전수는 6, 28, 496, 8128, 33550336이다. 출처 - 위키백과 완전수 import java.util.Scanner; public class blog{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.printf("자연수를 입력하시오 : "); int n= Integer.parseInt(sc.nextLin..
이전 포스팅에서 외부 사이트를 이용해서 블로그에 보기 좋게 코드를 넣는 방법을 알아봤습니다. 이번에는 티스토리 기능으로 블로그에 깔금하게 코드를 넣는 방법을 알아보겠습니다. 1. 블로그 관리 페이지로 들어가서 플러그인 설정에 들어갑니다. 그리고 위에 빨간 박스인 코드 문법 강조를 클릭해 플러그인 해줍니다. 2. 글쓰기로 들어가서 코드블럭을 클릭 3. 코드를 붙여넣고 언어를 맞추기만 하면 끝입니다 출력한 결과 public class blog{ public static void main(String[] args) { int[] list = new int[1000]; // 1000개의 array 생성 int sum = 0; int multi = 1; for(int x = 10; x < list.length+1..
10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하시오 예) 48는 4와 8로 나뉘고 48 -> 4×8 = 32 와 같은 방법으로 계산한다. 이 문제에서 가장 중요한 포인트는 각 숫자를 분해하는 것으로 보인다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public static void main(String[] args) { int[] list = new int[1000]; // 1000개의 array 생성 int sum = 0; int multi = 1; for(int x = 10; x
윈도우11로 윈도우가 업데이트되고 화면녹화를 어떻게 하는지 헷갈려하는 사람이 많을것입니다. 오늘은 윈도우11에서 화면녹화하는 방법을 알아보겠습니다 Window + G : 단축키로 윈도우11 화면 녹화 기능을 켤 수 있다 이 창에서 화면녹화 관련 설정을 할수 있습니다. 시스템 음량을 조정하거나 외부 마이크를 키거나 끄는 설정을 합니다 Window + Alt +R : 녹화 시작과 종료버튼, 이 버튼으로 녹화를 시작하고 끝낼 수 있다 단축키를 누르면 사진과 같은 창이 나타나는 것을 볼 수 있다 위 창의 오른쪽 파란 버튼을 누르거나 win+alt+r 키를 입력하면 화면 녹화가 종료된다. 녹화된 영상은 어디에 저장될까? 녹화된 영상은 내컴퓨터 / 동영상 / 캡처 혹은 내컴퓨터 / 동영상 에 저장된다.
포털 검색 등록은 많이 할수록 블로그에 도움이 됩니다. 오늘은 여러 포털 중에서 마이크로소프트 포털인 빙에 검색 등록하는 방법을 알아 보겠습니다 특별히 엣지브라우저를 사용하면 상단에서 검색하면 빙 검색으로 연결되기 때문에 빙에 사이트 등록을 하면 블로그에 좋은 영향을 줄 수 있을것입니다. 1. 빙 검색 등록 사이트에 들어간다. https://www.bing.com/webmasters/about?cc=www Bing 웹 마스터 도구 www.bing.com 좌측 하단에 보이는 시작하기를 누르면 로그인 페이지가 나옵니다. 2. 세개의 계정 중 하나를 로그인해서 들어가면 사이트 추가 화면이 나옵니다 왼쪽 선택창은 구글 서치 콘솔에 사이트를 등록했다면 가져오기로 바로 사이트가 등록됩니다 오른쪽 선택창에 블로그 홈..
구글 입사 문제; 1~10000 사이에 8의 개수를 구하시오. ex) 8888 -> 8개수 = 4개 코딩도장 풀이 보기에서 발췌한 답안입니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.stream.IntStream; public class blog{ public static void main(String[] args) { System.out.println(String.format(">> %d", foo())); } public static long foo(){ return IntStream.rangeClosed(1, 10000) .map(x -> (int)(String.valueOf(x).chars() .filter(ch -> ch == '8').count(..
구글 입사 문제; 1~10000 사이에 8의 개수를 구하시오. ex) 8888 -> 8개수 = 4개 코딩도장 풀이 보기에서 발췌한 답안입니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class blog{ public static void main(String[] args) { int cnt = 0; for(int i = 1; i
여러 사람들이 모여서 아이스브래이킹을 할때 나이로 업앤 다운 게임을 하신 경험이 있을 것입니다. 아래 문제가 이와 같은 규칙으로 이뤄진 문제입니다. 랜덤함수를 이용해 컴퓨터가 1~100사이의 임의의 정수를 정하고, 사용자가 입력한 정수와 비교해 입력한 수가 높다면 down, 입력한 숫자가 작다면 up을 출력하시오. 정답을 맞췄다면, 컴퓨터가 정한 수와 답을 입력한 횟수도 같이 출력하시오. While문, if문, Math.random()을 사용해서 문제를 해결했습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import java.util.Scanner; pub..
#3 :임의의 숫자를 입력 받아서 자릿수를 출력하시오. 숫자를 입력 받아서 자릿수를 자동으로 구분하게 만들어 주는 명령어는 없을까? Fomat 명령어 중 DecimalFormat 명령어를 사용하면 자릿수를 구분해서 숫자를 출력할 수 있다 아래와 같이 임의의 숫자를 입력 받고 DecimalFormat을 사용해 자릿수 포멧을 설정 할 수있다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.text.DecimalFormat; public class ll { public static void main(String[] args) { double a= 123456789.123; DecimalFormat df =new DecimalFormat(); df = new DecimalForm..
설명으로 바로 이동하기 : " Ctrl + Shift + / " 단축키로 실행 괄호 안에 주석문 작성 아래 주석 처리된 문장은 보이지 않는 것을 확인할 수 있습니다 : 줄바꿈, 단일 태그 두번의 줄바꿈을 했습니다. 한번은 문장 끝에서 다음은 문장 중간에서 실행한 화면입니다. : Header의 약자로 문장의 제목이나 작성자 등 도입부에 쓰입니다. , ....h 뒤 숫자가 작을수록 글자가 커집니다 : 사이의 글자를 한 문단으로 인식하고 문단이 끝날때 자동으로 줄 바꿈을 실행합니다. : 흔히 말하는 링크를 걸어주는 명령어입니다. 예) 내블로그로 이동 href=" "에 주소를 넣으면 텍스트에 링크가 걸립니다. 뒤에 추가로 사용된 target은 링크를 실행할 위치를 지정하는 명령어로 "_blank"를 사용하면 새..
Switch문을 이용해서 학점계산기를 만드는 문제입니다. 먼저 점수를 입력받고 switch-case를 설정합니다 입력받은 점수를 10으로 나눠 5개의 case를 구분합니다. (int로 변수를 선언해서 소수점 자리는 생략됩니다) 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.print("학점으로 변환할 점수를 입력하세요 : "); int n=sc.nextInt(); switch(n/10) { case 10: case 9: System.out.println("A"); break; case 8: System.out.println("B"); brea..