Bingbong的化学世界
题目描述
Bingbong正在学习“苯环”。
已知苯环二元取代物分为:o-甲乙苯,m-甲乙苯和p-甲乙苯
分子结构图如图所示:
为了能更好的了解苯环,BingbongBingbongBingbong现在需要精确的判断给定的分子结构图为哪种类型的苯环二元取代物,请您帮帮他。
输入描述
共6行7列,输入保证为题面描述中的二元取代物的其中一种。(输入的符号均已在样例中给出)。
输出描述:
一个字符,'m,o,p'中的其中一种,表示给定的分子结构式属于哪种苯环二元取代物。
示例1
输入
...| ... ..._... ../.\.. ..|.|.. ..\_/.. ...| ...
输出
p
思路
首先,创建一个数组以存储输入的分子结构图。接着,通过分析每个结构图中的独特元素和它们的排列特征,确定其独有的属性。举例来说,如果一个分子结构图中位于数组索引[0][3]的元素为'|',同时位于[5][3]的元素为'.',则根据这些特定的数组位置和相应的元素特征,我们可以判定该结构图代表了一个m型的分子构型。
代码
import java.util.Scanner ; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char [][] a = new char [6][7] ; for (int i = 0; i < 6; i++) { String s = sc.nextLine() ; for (int j = 0; j < 7; j++) { a[i][j] = s.charAt(j); } } if(a[0][3] == '|'&& a[5][3] == '.') System.out.print('m'); if(a[0][3] == '.') System.out.print('o'); if(a[5][3] == '|') System.out.print('p'); } }