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

2024. 5. 6. 03:30·Java & Spring/코딩테스트

 

 

  1. n번째 원소부터
  2. 순서 바꾸기
  3. 왼쪽 오른쪽
    다른방법 :
    for문을 통해 "l"혹은"r"이 나오는 인덱스를 찾고
    해당 인덱스가 발견되면 return을 통해 조건값을 바로 반환하여 메서드를 종료시킨다.
    내가 작성한 for-break을 사용할 필요가 없으며
    굳이 switch로 길게 작성할 필요 없이 if-else if로 해결 가능하다.
  4. n번째 원소 까지
  5. n개 간격의 원소들
    다른방법:
    삼항연산자를 통해서 새로운 배열 answer 의 크기를 정의하고
    for문을 통해서 answer의 요소들을 대입한다.
  6. 홀수 vs 짝수
  7. 5명씩
    다른방법 :
    이러한 경우 굳이 다른 변수(idx)를 추가 할 필요가 없다.
  8. 할 일 목록
    다른방법 :
    - 빈 문자열 str 선언
    - 삼항연산자를 이용해 false인 경우 문자열연산
       ex) ("practiceguitar",) ("studygraph",)
    - (,) 기준으로 split 진행
    ※ split(구분자) : 문자열을 구분자로 분리하여 문자열 배열로 반환


  9. n보다 커질 때 까지 더하기
  10. 수열과 구간 쿼리 1
  11. 조건에 맞는 수열 변환하기 1
  12. 조건에 맞는 수열 변환하기 2
    - 사용명령어 : do-while 문
    1. while 루프:
      • while 루프는 루프 내의 코드를 실행하기 전에 조건을 먼저 검사합니다.
      • 따라서 루프 조건이 거짓이라면 한 번도 루프 본문이 실행되지 않을 수 있습니다.
    2. do-while 루프:
      • do-while 루프는 루프 내의 코드를 먼저 실행한 후에 조건을 검사합니다.
      • 따라서 루프 본문이 최소한 한 번은 실행됩니다. 그 후 조건을 평가하여 루프가 계속될지 여부를 결정합니다.
  13. 1로 만들기
  14. 길이에 따른 연산
    다른방법 :
    변수 answer에 대해서 경우의 수가 2가지 뿐이다.
    그러므로 삼항연산자를 통해서 경우에 따른 변수 answer의 값을 곱일땐 1로 합일땐 0으로 하게해서 if문을 진행한다.
  15. 원하는 문자열 찾기
    - 사용명령어 : str1.contains(st2) → 문자열 str1에 문자열 str2가 포함되어있는지 확인 포함되면 true 아니면 false 반환
                           str.toLowerCase(); → str문자열의 모든 요소를 소문자로 변환
    다른방법 : 
    str1.indexOf(str2) → str2가 str1에 포함되면 str1에서 str2가 시작되는 인덱스 번호를 반환, 포함되지않으면 -1을 반환
  16. 대문자로 바꾸기
  17. 소문자로 바꾸기
  18. 배열에서 문자열 대소문자로 변환하기
  19. A강조하기
    - 사용명령어 : str.replace("a", "b") → 문자열 str에서 a를 b로 교체2
  20. 특정한 문자를 대문자로 바꾸기
    - 사용명령어 : str.replace("a", "b"), toUpperCase();

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

 

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

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

school.programmers.co.kr

 

 

 

 

 

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

프로그래머스 - 기초트레이닝 7일차(완료)  (0) 2024.05.08
프로그래머스 - 기초트레이닝 6일차  (0) 2024.05.06
프로그래머스 - 기초트레이닝 4일차  (0) 2024.05.04
프로그래머스 - 기초트레이닝 3일차  (0) 2024.05.03
프로그래머스 - 기초트레이닝 2일차  (0) 2024.05.02
'Java & Spring/코딩테스트' 카테고리의 다른 글
  • 프로그래머스 - 기초트레이닝 7일차(완료)
  • 프로그래머스 - 기초트레이닝 6일차
  • 프로그래머스 - 기초트레이닝 4일차
  • 프로그래머스 - 기초트레이닝 3일차
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 super
    java기초
    java 메서드
    java 멤버
    개발로드맵
    프로그래머스 java 기초 트레이닝
    데이터 크기
    java 유클리드 호제법
    java enhance switch
    데이터 타입
    java 세수의합
    자료구조
    Java 생성자
    프로그래머스 java 기초트레이닝
    java 에라토스테네스의 체
    java
    java arrays.copyofrnage()
    java 제어자
    java two-pointer
    Java this
  • 최근 댓글

  • 최근 글

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

티스토리툴바