728x90
import java.util.Arrays;
import java.util.StringTokenizer;
public class main2
{
public static int[] Add(int[] originalArr, int val)
{
int[] newArray = Arrays.copyOf(originalArr, originalArr.length + 1); // originalArr 복사. 길이는 + 1
newArray[newArray.length-1] = val; // newArray[마지막 자리] = val, newArray = [15,-41,12,42,-12,2,4, 99];
return newArray;
}
public static void main(String[] args)
{
String test1 = "15, -41, 12, 42, -12, 2 , 4";
String test2 = test1.replaceAll("[^0-9,-]",","); // 0-9,',','-' 를 제와하고 모두 ","로 치환 test2 = "15,-41,12,42,-12,2,4"
StringTokenizer strtoken = new StringTokenizer(test2, ","); // "," 를 기준으로 토큰화
int[] originalArr = new int[strtoken.countTokens()]; // originalArr = new int[7]
int index = 0;
while(strtoken.hasMoreTokens())
{
originalArr[index] = Integer.parseInt(strtoken.nextToken()); //[15,-41,12,42,-12,2,4];
index++;
}
int[] newArray = Add(originalArr, 99); // newArray = [15,-41,12,42,-12,2,4,99];
int maxNumber = Integer.MIN_VALUE; // 가장 작은 정수값으로 초기화
for(int number : newArray)
{
if (number > maxNumber)
{
maxNumber = number;
}
}
System.out.print(maxNumber); // 99
}
}728x90
'JAVA' 카테고리의 다른 글
| 8진수, 16진수를 10진수로 계산 (0) | 2026.03.04 |
|---|---|
| BigInteger 객체 생성 및 비교 (0) | 2026.03.04 |
| [JAVA] static 메서드에서 super() 사용 불가 (0) | 2026.01.27 |
| [JAVA] JAVA에서는 하나의 파일에 하나의 public class 만 가능 (0) | 2026.01.27 |
| [JAVA] 문자열 겹쳐 쓰기 (0) | 2026.01.27 |

