inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코딩테스트 실전 모의고사(with C++) : 대기업 대비

1. 숨겨진 합

숨겨진 합 자바 질문드립니다.

135

xogh7532

작성한 질문수 13

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

문자를 a로 치환하고 숫자만 뽑으려고 하는데 a의 개수가 달라서 에러가 뜹니다. 방법이 없을까요??

import java.io.*;
import java.util.*;

public class Main {
	public static void main(String[] argvs) {
		Scanner sc = new Scanner(System.in);
		
		String s=sc.next();
		String str = s.replaceAll("[^0-9]","a"); //a로 치환
		
		int answer= 0;
		System.out.print(str);
	}
}

c++ 코딩-테스트

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

xogh7532님께서는 문자를 ‘a’로 치환하지 않고 바로 숫자만 추출해서 계산하고 싶으신 거죠? 주어진 코드에서 문자를 ‘a’로 치환하는 대신 숫자만을 추출하여 합을 구하는 코드를 아래와 같이 수정할 수 있습니다.

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] argvs) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        // 숫자가 아닌 문자를 제거
        String str = s.replaceAll("[^0-9]", ""); 

        int answer = 0;
        // 숫자 문자열을 순회하면서 각 숫자를 더함
        for (int i = 0; i < str.length(); i++) {
            answer += str.charAt(i) - '0'; // char를 int로 변환하여 더하기
        }

        System.out.print(answer);
    }
}

이 코드는 입력 받은 문자열 s에서 숫자가 아닌 모든 문자를 제거합니다. 그런 다음 제거된 문자열인 str을 순회하며 각 자리의 숫자를 정수로 변환하여 그 합을 answer에 더합니다. 마지막으로 최종 합인 answer를 출력합니다.

질문 내용과 직접 관련된 프로그래밍 정보가 제공되지 않았기 때문에, 주어진 정보를 기반으로 한 해답을 제공하였습니다. 추가적인 도움이 필요하시면 언제든 질문해주세요.

바둑돌에 조합을 구하는 dfs는 설명이 어딨나요

0

96

1

알고리즘이라.. 강의 설명때 모식도가 있으면 더좋겠어요

0

160

1

BFS 코드 중에 이해가 안되는 부분이 있습니다.

0

219

1

호텔 연결 질문드립니다.

0

157

1

최대 선호 음식 질문드립니다.

0

217

1

숨겨진 합 질문드립니다.

0

150

1

제품이동 질문드립니다.

0

126

1

송아지 찾기2 질문드립니다.

0

125

1

정사각형 그리기 질문드립니다.

0

142

1

호텔연결

0

143

1

중복된 문자 제거 코드

0

215

1

전투게임

0

168

1

숲속의 기사

0

131

1

멀티태스킹 질문드립니다.

0

194

1

영화관람 시간초과 질문드립니다.

0

192

1

[2-5] 최대선호음식 시간초과..

0

263

1

dp 풀이는 어려운가요?

0

399

2

문제 의문

0

296

2

모의고사 7회 2번 송아지 찾기 테스트케이스 3번, 4번 오류

0

313

1

안녕하세요. 궁금한점이 있어서 질문드립니다.

0

245

1

BFS 참고하세요

0

265

1

#include<bits/stdc++.h>

0

761

1

잔디 문제 해설 c로 바꿔서 출력할 때

1

374

1

조합을 구할때 algorithm 함수 next_permutation 사용 가능 여부

0

459

1