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

  • 최근 글

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

티스토리툴바