package com.javarush.task.task18.task1801;
import java.io.*;
/*
Максимальный байт
*/
public class Solution {
public static void main(String[] args) throws Exception {
int i = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fn = reader.readLine();
FileInputStream f = new FileInputStream(fn);
int[] arr = new int[f.available()];
try {
while (f.available()>0)
{
arr[i] = f.read();
}
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
catch (IOException ie){
System.out.println("smth wrong");
}
finally {
f.close();
}
bubbleSort(arr);
System.out.print(arr[arr.length - 1]);
}
public static void bubbleSort(int[] arr)
{
/*Внешний цикл каждый раз сокращает фрагмент массива,
так как внутренний цикл каждый раз ставит в конец
фрагмента максимальный элемент*/
for(int i = arr.length-1 ; i > 0 ; i--)
{
for(int j = 0 ; j < i ; j++)
{
/*Сравниваем элементы попарно,
если они имеют неправильный порядок,
то меняем местами*/
if( arr[j] > arr[j+1] )
{
int tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
}
package com.javarush.task.task18.task1801;
import java.io.*;
/*
Максимальный байт
*/
public class Solution {
public static void main(String[] args) throws Exception {
int i = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fn = reader.readLine();
FileInputStream f = new FileInputStream(fn);
int[] arr = new int[f.available()];
try {
while (f.available()>0)
{
arr[i] = f.read();
}
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
catch (IOException ie){
System.out.println("smth wrong");
}
finally {
f.close();
}
bubbleSort(arr);
System.out.print(arr[arr.length - 1]);
}
public static void bubbleSort(int[] arr)
{
/*Внешний цикл каждый раз сокращает фрагмент массива,
так как внутренний цикл каждый раз ставит в конец
фрагмента максимальный элемент*/
for(int i = arr.length-1 ; i > 0 ; i--)
{
for(int j = 0 ; j < i ; j++)
{
/*Сравниваем элементы попарно,
если они имеют неправильный порядок,
то меняем местами*/
if( arr[j] > arr[j+1] )
{
int tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
}
}