프로그래머스 - 기초트레이닝 1일차

2024. 5. 1. 23:50·Java & Spring/코딩테스트

  1. 문자열 출력하기
    - 사용명령어 : System.out.println(); → 출력
        
  2. a와 b 출력하기
    - 사용명령어 :  System.out.println(); → 출력
                           ※ 출력명령어 ( ) 내에서
                               "a"는 문자열 a를,
                                a는 int a를 의미,
                                \n은 줄바꿈을,
                                +연산자는 각 단어들을 조합하여 출력
  3. 문자열 반복해서 출력하기
    - 사용명령어 : for문(반복)
  4. 대소문자 바꿔서 출력하기
    - 사용명령어 : str.length() : 문자열 str의 길이를 int값으로 반환
                            char c = str.charAt(i) : for반복문을 통해 문자열 str의 각 요소값 char로 반환
                            Character.isUpper(Lower)Case( ) : ( )안의 문자가 대(소)문자인지 true, false로 반환
                            toUpper(Lower)Case( ) :

  5. 특수문자 출력하기
    사용 명령어 : 특수문자에 탈출문자(\)사용
  6. 덧셈식 출력하기
    사용명령어 : System.out.printf("%d + %d = %d", a,b,a+b);
                         → 서식화된 출력 
  7. 문자열 붙여서 출력하기
    사용명령어 : str.replaceAll("1","2"); → 문자열 내 1번을 2번으로 대체
                         \\s는 공백을 나타냄
  8. 문자열 돌리기
    사용명령어 : for문(반복)
  9. 홀짝 구분하기
    사용명령어 : if문 → if(조건식) {제어문} 에서 조건식이 참이면 제어문 실행
  10. 문자열 겹쳐쓰기
    사용명령어 : str.substirng(a,b) → 문자열에서 인덱스 a부터 b까지 출력(b미포함)
  11. 문자열 섞기
    사용명령어 : for문(반복)
                         str.append(c) → c를 문자열 str에 추가
  12. 문자 리스트를 문자열로 변환하기
    사용명령어 : for문(반복)을 통해 문자열 answer에 각 문자배열 arr[i]인덱스를 대입
    사용가능명령어 : str.join(a,arr); → 구분자 a를 통하여 배열 arr의 요소를 하나의 문자열로 결합
  13. 문자열 곱하기
    사용명령어 : for문(반복)
    사용가능명령어 : str.repeat(i) → str을 i번 반복
  14. 더 크게 합치기
    사용명령어 : Integer.str(a); → 정수 a를 문자열로 반환
                         Integer.parseInt(a); →  문자열 a를 정수로 반환
                         a.compareTo(b); → 문자열 순서 확인(음수는 a가 앞선단 의미 0은 a,b가 같고 양수는 b가 앞선단 의미)
                                                          ex) ㄱ,ㄴ,ㄷ, a,b,c등
    ※ 문자열에서는 11이 121보다 앞서는 것이므로 꼭 정수형태로 변환하여 크기비교가 필요하다.
  15. 두 수의 연산값 비교하기
    사용명령어 : type.valueOf(a); → a를 해당하는 래퍼 클래스의 객체로 변환
                         Integer.parseInt(a); →  문자열 a를 정수로 반환



  16. n의 배수
    사용명령어 : 삼항연산자 → (조건식) ? a : b; 에서 조건식이 true면 a false면 b를 반환
  17. 공배수
    사용명령어 : 삼항연산자 → (조건식) ? a : b; 에서 조건식이 true면 a false면 b를 반환

  18. 홀짝에 따라 다른 값 반환하기
    사용명령어 : for문, if문
  19. 조건 문자열
    사용명령어 : 이중 삼항연산자 →{ [(조건식1) ? a1 : a2] and [(조건식2) ? b1 : b2] } ? c1 : c2;
                         ( )조건식에서 한번 { }조건식에서 두번
                         ※ 괄호는 구분이 편하기 위함 사용은 ( )사용
  20. flag에 따라 다른 값 반환하기
    사용명령어 : 삼항연산자 

 

 

 

출처 : https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java

 

코딩 기초 트레이닝 | 프로그래머스 스쿨

프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.

school.programmers.co.kr

 

 

'Java & Spring > 코딩테스트' 카테고리의 다른 글

프로그래머스 - 기초트레이닝 5일차  (1) 2024.05.06
프로그래머스 - 기초트레이닝 4일차  (0) 2024.05.04
프로그래머스 - 기초트레이닝 3일차  (0) 2024.05.03
프로그래머스 - 기초트레이닝 2일차  (0) 2024.05.02
프로그래머스 - 배열의 원소만큼 추가하기  (0) 2024.04.30
'Java & Spring/코딩테스트' 카테고리의 다른 글
  • 프로그래머스 - 기초트레이닝 4일차
  • 프로그래머스 - 기초트레이닝 3일차
  • 프로그래머스 - 기초트레이닝 2일차
  • 프로그래머스 - 배열의 원소만큼 추가하기
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 자격증
        • 개념
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • DB
      • AWS
      • CI-CD
      • 웹
      • git & github
      • 구인공고분석
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    개발로드맵
    데이터 크기
    java
    java기초
    java super
    java arrays.copyofrnage()
    자료구조
    프로그래머스 java 기초 트레이닝
    Java this
    java 멤버
    Java 생성자
    java 제어자
    java 세수의합
    프로그래머스 java 기초트레이닝
    데이터 타입
    java 에라토스테네스의 체
    java two-pointer
    java enhance switch
    java 유클리드 호제법
    java 메서드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
프로그래머스 - 기초트레이닝 1일차
상단으로

티스토리툴바