정수값의 짝수,홀수 갯수 구하기
2018-10-30 00:00:00 +0000문제
정수값에 대해서 전체 자리수 중 짝수, 홀수갯수를 구하자. (5자리로 한정)삼항연산자
문제풀이
package kosta.mission;
public class Mission03 {
public static void main(String[] args) {
int num = 26129;
final int max_size = String.valueOf(num).length();
int[] arr = new int[max_size];
int i = 1;
for(int m = 0; m < max_size - 1; ++m)
{
i = i * 10;
}
for(int j = 0; j < max_size; i/=10, ++j)
{
arr[j] = num / i; // 나누기 몫을 구함
num -= (i * arr[j]); // 나누기 몫 * 현재 자리수 = 현재 자리수의 값만 빼준다
}
int even = 0;
int odd = 0; // 홀수
for(int k = 0; k < max_size; ++k)
{
int temp = (0 == (arr[k] % 2)) ? ++even : ++odd;
}
System.out.println("짝수의 개수:"+even);
System.out.println("홀수의 개수:"+odd);
}
}
문제풀이2
int num = 12345;
int even = 0;
int odd = 0;
even += (num/10000%2 == 0) ? 1 : 0;
even += (num/1000%10%2 == 0) ? 1: 0;
even += (num/100%10%2 == 0) ? 1: 0;
even += (num/10%10%2 == 0) ? 1: 0;
even += (num%2 == 0) ? 1: 0;
odd = 5 - even;
System.out.println("짝수의 개수:"+even);
System.out.println("홀수의 개수:"+odd);
java, Scanner 정리
2018-10-29 00:00:00 +0000Java가 Compile 할 때?
- 소스코드를 save을 하면 Compile됨
- Error를 일부러 내도 그 순간 Error창에는 아무 변화가 없지만 save 시 Error 메시지가 나타난다
- Compile하면 컴퓨터가 아는 언어로 변환하고 그 결과로 .class 파일이 나옴
Java Platform 종류
- Standard Edition : Enterprise를 만들기 위한 기본 솔루션. 표준 자바 플랫폼
- Enterprise Edition : 기업용 솔루션, 웹 기반 서버 개발
eclipse 주석 단축키
- 블록+ctrl+’/’ : // 주석
- ctrl+shift+’/’ : /**/ 주석
int temp8 = 010; 의 결과는?
- 결과는 8
- 숫자 맨 앞에 숫자 0을 붙이는 것은 값이 8진수라는 뜻이다.
package kosta.basic;
public class Hello {
public static void main(String[] args) {
int temp16 = 0xb; // 16진수 알파벳 0x를 붙인다
int temp8 = 010; // 8진수 출력 시 숫자 앞에 0을 붙인다
String temp2 = Integer.toBinaryString(3); // 2진수 출력하려면 toBinaryString 함수 사용
System.out.println("temp16:"+temp16);
System.out.println("temp8:"+temp8);
System.out.println("temp2:"+temp2);
}
}
Scanner로 입출력 받기
package kosta.mission;
import java.util.Scanner;
public class Mission01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in); // 키보드 입력받는 객체가 생성된다
System.out.print("나이: ");
int age = sc.nextInt(); // 숫자 입력을 받는다
sc.nextLine(); // 이거 빼면 제대로 입력값을 받지 않는다
System.out.print("이름: ");
String name = sc.nextLine(); // 라인 한 줄 내용을 입력 받는다
System.out.println("age: "+age);
System.out.println("name: "+name);
}
}
- nextInt()로 숫자값을 받은 다음 문자열을 받을 땐 반드시 nextLine() 문자열 받기 전에 추가한다
- 숫자를 입력할 때 숫자 + enter. 이 때 enter로 인해 개행문자가 생기는데 만약 다음 라인에서 nextInt()함수로 숫자를 받으면 개행문자는 상관없지만
- nextLine()으로 받으면 개행문자를 입력으로 받아버린다. 그래서 더이상 입력을 할 수 없게 된다.
draw dog
2018-10-29 00:00:00 +0000문제 url : https://www.acmicpc.net/problem/10172
출력결과
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
소스코드
public class Main {
public static void main(String[] args) {
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\""+"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
Posts
Interceptor(인터셉터)
Android Studio Install
계층형 게시판
VirtualBox Ubuntu 18.04.2 LTS
TransactionAwareDataSourceProxy Error
Java Coding Conventions
Java Long과 long의 차이
Mybatis 객체 안에 객체 매핑
JavaConfig mariadb 연결
DataTable
관리자 페이지
MappingJackson2JsonView
Spring Javaconfig
게시판 만들기-제품 등록
게시판 만들기-제품 페이지 제작
게시판 만들기-회원탈퇴 및 게시판 삭제 플래그 추가
footer 하단에 고정시키기
bootstrap4 사용법
Spring 데이터 검증 @Valid, BindingResult
brackets 실시간 미리보기
Spring 기본설정(pom.xml, web.xml, encoding)
Vue.js computed, methods, watch
javascript onkeyup
Maria DB Incorrect string value Error
javascript 암호화(md5, base64)
Vue.js template
Vue.js 소개
Nexacro 설명
ControllerAdvice
Batch
html 페이지 로딩 순서
소수구하기(PrimeNumber)
최소공배수,최대공약수
Stream
Lambda(람다식)
inner class(내부 클래스)
final 키워드
file upload
파이썬 빅 데이터 K-평균(K-means)
아나콘다(Anaconda), 주피터 개발환경 세팅
텐서플로우(TensorFlow) 아키텍쳐 및 Session
텐서플로우(TensorFlow)상수, 변수, 함수
머신러닝 기초
한글 리스트 오름차순, 내림차순
연속된 글자의 갯수 출력
java spring5 프로젝트 설정
restController
spring 세팅 및 기본설정
mybatis trim
jquery datepicker
ajax로 데이터 전달/응답 받는법
mybatis error
mybatis 게시판 만들기 순서
Java Jsp Mybatis Dynamic Query
mybatis
git 소개
node.js 개발환경 구축
node.js 기본 내장 모듈
node.js의 전역 객체
node.js http module
node.js event
jdbc
자바빈
jsp, servlet 정리
java null object pattern
다음지도 key 등록(kakao map)
공공 데이터 open api
facebook login api
sourcetree 사용법
JavaScript event3
JavaScript jquery
JavaScript dom
JavaScript ajax
JavaScript 이벤트2
JavaScript 캡슐화
JavaScript Array,내장객체
JavaScript var
JavaScript 객체,생성자
JavaScript 함수,클로저
JavaScript Event
javascript eclipse 자동완성(with tern)
CSS position
HTML5,CSS 선택자
자바 시간 측정
git,eclipse 연동
HTML 기초 정리
Eclipse Web 환경세팅
피보나치의 수
Oracle 반복문,커서,예외,저장 서브프로그램
Oracle PL/SQL
Oracle 다중쿼리(Multiple row query)
Oracle 인덱스, 뷰, 시퀀스, 트랜잭션, 세션 정리
Oracle JOIN 정리
Oracle DDL, DML 정리
Oracle 문자열 함수 정리
Oracle 숫자,날짜,자료형 변환 함수 정리
Oracle 제약조건 정리
Oracle 기초 쿼리 정리
문제2775
DFS
junit
json
algorithmus basic
circular queue(원형큐)
binary search(이진탐색)
port forwarding(포트포워딩)
kakao chatbot(카카오 챗봇)
java io
sort comparable, comparator
Unresolved compilation problem
ArrayList, HashMap
Regular(정규표현식)
Enum Class
String Function
refactoring 이란(상수,제어플래그,assert)
reference,abstract 정리
FileNotFoundException Solve
static
Thread Synchronization(스레드동기화,원자성)
Java Exception(예외처리)
Java 생성자, this, super
roomnum
BeeHouse
Git Reset, Revert
Git Log
Array
stack
pyramid draw
Star Draw(별 그리기4)
Star Draw(별 그리기3)
Star Draw(별 그리기2)
Star Draw(별 그리기1)
Loop(While, For)
자바 데이터 타입, 데이터 연산
시계방향 달팽이 그리기
정수값의 짝수,홀수 갯수 구하기
java, Scanner 정리
draw dog
subscribe via RSS