waveofmymind
기록하는 습관
waveofmymind
전체 방문자
오늘
어제
  • 분류 전체보기 (124)
    • 📝 정리 (5)
    • 🌊TIL (9)
    • 💻CS (1)
      • 자료구조 (1)
    • 📙Language (9)
      • ☕Java (6)
      • 🤖Kotlin (3)
    • 🍃Spring (28)
    • 👨🏻‍💻알고리즘 (67)
      • 프로그래머스 (59)
      • 백준 (3)
    • 👷DevOps (4)
      • 🐳Docker (2)
      • 🤵Jenkins (1)

블로그 메뉴

  • 홈
  • Spring
  • Java
  • 알고리즘

공지사항

인기 글

태그

  • 다이나믹 프로그래밍
  • kotlin
  • BFS
  • spring
  • 스택
  • 힙
  • 트랜잭션
  • Open AI
  • LeetCode
  • 완전탐색
  • AOP
  • kotest
  • Connection
  • Spring Security
  • resultset
  • 스프링 시큐리티
  • SpringAOP
  • 챗GPT
  • 코틀린
  • CORS
  • sql
  • spring boot
  • mybatis
  • chat GPT
  • 트랜잭션 전파
  • til
  • 스프링 부트
  • 스프링
  • JDBC
  • 통합테스트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
waveofmymind

기록하는 습관

[프로그래머스] Lv1. 푸드 파이트 대회
👨🏻‍💻알고리즘/프로그래머스

[프로그래머스] Lv1. 푸드 파이트 대회

2023. 1. 30. 22:57

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/134240?language=java 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

코드

파이썬

def solution(food):
    lt,rt = "",""
    answer = ""
    for i in range(len(food)):
        lt += str(i) * (food[i]//2)
        rt += str((len(food)-i-1))*(food[len(food)-i-1]//2)
    answer = lt+'0'+rt
    return answer

자바

class Solution {
                                    
    static String answer;
    static String lt;
    static String rt;
    public String solution(int[] food) {
        lt = "";
        answer="";
        rt="";
        for (int i = 0; i < food.length; i++) {
            lt += Integer.toString(i).repeat((food[i]/2));
            rt += Integer.toString(food.length-i-1).repeat((food[food.length-i-1]/2));
        }
        answer = lt + '0' + rt;
        return answer;
}
}

풀이

  • 인덱스가 음식 이름, 원소가 음식의 개수이다.
  • 파이썬의 경우 문자에 정수와 곱셈연산 할 경우 정수개만큼 문자가 들어가지만 자바는 repeat()을 사용해야한다.

 

'👨🏻‍💻알고리즘 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] Lv3. 등굣길  (0) 2023.01.31
[프로그래머스] Lv1. 가장 가까운 같은 글자  (0) 2023.01.30
[프로그래머스] Lv2. 모음사전  (0) 2023.01.30
[프로그래머스] Lv3. 단어 변환  (0) 2023.01.29
[프로그래머스] Lv3. 야근 지수  (0) 2023.01.28
    '👨🏻‍💻알고리즘/프로그래머스' 카테고리의 다른 글
    • [프로그래머스] Lv3. 등굣길
    • [프로그래머스] Lv1. 가장 가까운 같은 글자
    • [프로그래머스] Lv2. 모음사전
    • [프로그래머스] Lv3. 단어 변환
    waveofmymind
    waveofmymind

    티스토리툴바